دلایل رخ دادن خطای 403
هاستینگ پرسرعت زرین هاست با قیمت ویژه!
بررسی فایل .htaccess
بعد از ذخیره تغییرات، صفحه سایت خود را دوباره بارگذاری کنید و ببینید آیا خطا برطرف شده است یا خیر.
تغییر دسترسیهای پوشهها و فایلهای وردپرس
php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
مشکلات افزونهها
بعضی از افزونههای وردپرس ممکن است باعث تغییر تنظیمات سرور یا امنیت سایت شوند.
به عنوان مثال، بعضی از افزونههای امنیتی ممکن است برخی آدرسهای IP را مسدود کنند یا بعضی از فولدرها یا فایلها را قفل کنند.
در این صورت، خطای 403 ممکن است برای کاربران مسدود شده یا منابع قفل شده رخ دهد.
راهحلهای خطای 403 در وردپرس
برای رفع خطای 403 در وردپرس، بسته به علت آن، ممکن است نیاز به اقدامات مختلفی باشید.
در اینجا برخی از روشهای رفع این خطا را برای شما آوردهایم:
بازنویسی فایل .htaccess
برای این کار، شما باید به پوشه wp-content سایت خود دسترسی پیدا کنید.
میتوانید با استفاده از FTP یا cPanel به این پوشه بروید.
سپس فایل .htaccess را پیدا کنید و نام آن را تغییر دهید.
به عنوان مثال، میتوانید آن را به .htaccess_old تغییر دهید.
سپس وارد پیشخوان وردپرس شوید و به بخش تنظیمات > پیوند یابی بروید.
در اینجا بدون تغییر چیزی، روی دکمه ذخیره تغییرات کلیک کنید.
این کار باعث میشود که وردپرس یک فایل .htaccess جدید برای شما ایجاد کند.
حالا میتوانید سایت خود را بررسی کنید و ببینید که خطای 403 برطرف شدهاست یا خیر.
تغییر سطح دسترسی فولدرها و فایلها
برای این کار، شما باید به پوشه wp-content سایت خود دسترسی پیدا کنید.
میتوانید با استفاده از FTP یا cPanel به این پوشه بروید.
سپس روی هر فولدر یا فایل راست کلیک کنید و گزینه Permissions را انتخاب کنید.
در اینجا شما باید سطح دسترسی فولدرها را به 755 و فایلها را به 644 تغییر دهید.
این کار باعث میشود که سرور بتواند به فولدرها و فایلهای سایت شما دسترسی داشته باشد.
حالا میتوانید سایت خود را بررسی کنید و ببینید که خطای 403 برطرف شدهاست یا خیر.
غیرفعال کردن افزونهها
برای این کار، شما باید به پوشه wp-content > plugins سایت خود دسترسی پیدا کنید.
میتوانید با استفاده از FTP یا cPanel به این پوشه بروید.
سپس نام همه فولدرهای افزونههای نصب شده را تغییر دهید.
به عنوان مثال، میتوانید به آنها _old اضافه کنید.
این کار باعث میشود که همه افزونههای سایت شما غیرفعال شوند.
حالا میتوانید سایت خود را بررسی کنید و ببینید که خطای 403 برطرف شدهاست یا خیر.
اگر خطا حل شده باشد، به این معنی است که یکی از افزونههای شما عامل آن است.
در این صورت، میتوانید نام فولدرهای افزونهها را به حالت قبل برگردانید و سپس یک به یک آنها را فعال و غیرفعال کنید تا عامل خطا را پیدا کنید.