قصد داریم در این آموزش به رفع خطای ۴۰۳ forbidden بپردازیم. این خطا که ممکن است در هنگام ورود به سایت یا استفاده از اپ با آن روبرو شوید، جزء خطاهای رایج بحساب می آید به معنی ممنوع بودن است و یک کد HTTP status از نوع کدهای ۴xx می باشد و بدین معنا است که اجازه ی دسترسی به صفحه یا منبع، به دلایل متعددی امکانپذیر نمی باشد. دلایلی که می تواند باعث این مشکل شود: افزایش امنیت سایت یا اپ، تحریم و خرید هاست نامناسب و… .

ارور ۴۰۳ در سرویس‌دهنده‌های وب به شکل های گوناگونی نمایان می شود که رایج ترین نمونه های خطاهای ۴۰۳ به اشکال زیر هستند.

Forbidden 403
HTTP 403
Forbidden
HTTP Error 403.14 - Forbidden
Error 403
Error 403 - Forbidden
HTTP Error 403 - Forbidden
Forbidden: You don't have permission to access [directory] on this server

اگر در مرورگر اینترنت اکسپلورر (Internet Explorer) پیغام (The website declined to show this webpage) نمایان شد، بیانگر این است که خطای ۴۰۳ forbidden error رخ داده است و نیز در عنوان این مرورگر (Internet Explorer) پیغام ۴۰۳ forbidden error نمایان می شود.

خطای ۴۰۳ forbidden در وردپرس نیز می تواند به دلایلی همچون:

  • عدم دسترسی به ادمین وردپرس
  • عدم دسترسی به صفحه‌ی wp-login.php
  • خطا در هنگام نصب بسته نصبی وردپرس و… رخ دهد.

دلایل بوجود آمدن ارور ۴۰۳ و نحوه رفع خطا

۱- آدرس مورد نظر خود را وارد کرده و و وارد سایت شوید و کاری را که همیشه انجام می دادید و یا قصد انجام آن را دارید را شروع کنید، در صورتی که با خطای ۴۰۳ Forbidden یا همان ارور ۴۰۳ روبرو شدید، نشان می دهد برای انجام هر کاری در این سایت باید دسترسی بالاتر یا همان ادمین سایت داشته باشید که می تواند گاهی به علت افزایش امنیت یا مشاهده فقط برای کاربرانی محدود ویژه که مدیر سایت IP آنها را تعریف کرده، داشته باشد.

۲- آدرس و پسوند آدرس سایت را بخوبی بررسی کنید که درست وارد کرده اید یا نه. اکثر سایت ها بدلایل امنیتی امکان دسترسی به سایت از طریق دایرکتوری را نمی دهند و شما نمی توانید یک پوشه را به جای یک صفحه ای خاص باز کنید، همچون آدرس (https://site.ir/wp-content) که این دلیل عمده ی ارور ۴۰۴ در اکثر وب سایت ها است.

۳- حافظه‌ی پنهان یا کش مرورگر را پاک کنید، چون همیشه هنگام بارگذاری یک سایت، فایل ها و تصاویر موجود آن در مروگر کش می شود و می تواند با بازدید دوباره شما از سایت، خطای ۴۰۳ Forbidden را ایجاد کند که برای این کار در مرورگر کروم کافیست More Tools کلیک کرده و به Clear Browsing Data رفته و بر روی cached images and files کلیک کنید و سپس clear data را بزنید.

۴- گاهی اوقات علت مواجه شدن با ارور ۴۰۳ Forbidden کوکی‌های مرورگر است که برای پاک کردن کوکی ها کافیست در مرورگر کروم به More Tools بعد به Clear Browsing Data و سپس بر روی cookies and other site data کلیک کنید و سپس دکمه clear data را بزنید. فراموش نکنید که کوکی ها برای ورود به اکثر وب سایت‌ها لازم هستند. بیشتر سایت‌های برای ورود یا همان لاگین کردن کاربران به سایت به کوکی نیاز دارند و اگر کوکی‌ها غیر فعال باشند، امکان لاگین کردن به سایت وجود نخواهد داشت.

۵- اگر سایت مورد نظر در حال حاضر فقط برای شما خطای ۴۰۳ را نمایش می دهد و برای افراد دیگر در دسترس میباشد، ممکن است مشکل از ارائه‌دهنده خدمات اینترنتی (ISP) شما باشد، پس با شرکت تماس گرفته و موضوع را با آنها در میان بگذارید.چون ممکن است آی‌پی شما در لیست سیاه سایت قرار گرفته شده باشد.

۶- گاهی اوقات کافیست صبر کنید و دقایق یا ساعتی بعد دوباره به سایت موردنظر رجوع کنید. زمانی که علاوه بر شما دیگر افراد نیز با خطای HTTP 403 مواجه می شوند، بهترین راهکار چک کردن سایت در زمانی دیگر است تا مشکلات آن توسط پشتیبان فنی سایت برطرف شود.

۷- تحریم آی پی های برخی کشورها توسط سایت هایی همچون تم فارست و برخی از سرویس های گوگل که هنگام ورود افراد با رنج آی پی تحریم شده با ارور ۴۰۳ روبرو می شوند و راهی بغیر از استفاده از vpn نیست. ممکن است بعد از اینکه vpn را کانکت کردید باز هم با ارور روبرو شوید که می تواند به علت کوکی و کش داخل مرورگر باشد کافیست آن را پاک کرده و دوباره امتحان کنید.در سرویس هایی همچون: گوگل آنالیتیکس، ادوردز و سایر ابزارهای گوگل برای کاربران با آی پی ایران متاسفانه این مشکل وجود دارد.

۸- گاهی ممکن است هنگام استفاده از گوگل پلی اندروید با خطای ۴۰۳ روبرو شوید که کافیست حافظه‌های پنهان یا همان کش گوگل پلی خود را پاک کنید و دوباره با استفاده از vpn تست کنید.
برای پاک کردن کش به تنظیمات گوشی بروید.سپس روی گزینه مدیریت برنامه ها یا (Manage apps) کلیک کرده و در بالای صفحه (ALL) را انتخاب کنید.نرم افزار ها Google Play را پیدا کرده و روی آن کلیک کنید گزینه force stop را زده و بعد گزینه ی clear data را کلیک کنید و سپس روی uninstall update  اگر نمایان است کلیک کنید. توجه کنید که روی دکمه uninstall update نوشته شده باشد وگرنه انجام همان دو مرحله ی force stop و clear data کافیست.

اگر سایت وردپرس و جوملا دارید و با مراحل بالا مشکل شما برطرف نشد راه حل های زیر را بکار گیرید (آموزش نحوه رفع خطای ۴۰۳ forbidden وردپرس)

۹- یکی از دلایل عمده خطای ۴۰۳ وردپرس بعد از نصب افزونه است که با تداخل با قالب و سایر افزونه ها باعث ایجاد ارور ۴۰۳ forbidden می شود.کافیه افزونه ی مورد نظر را غیر فعال کنید تا ارور برطرف شود. اگر مشکل برطرف نشد و هنوز ارور ۴۰۳ نمایش داده می شود همه ی افزونه ها را غیر فعال کرده و یکی یکی آن ها را فعال کنید و سایت را بعد از هر افزونه چک کنید تا نهايتاً ببنید با نصب کدام افزونه ارور ۴۰۳ نمایان می شود.

۱۰-رفع خطای ۴۰۳ وردپرس با استفاده از فایل htaccess  که می تواند یکی دیگر از دلایل رایج این ارور باشد. ابتدا وارد هاست شده سپس روی گزینه File Manager کلیک کنید تا به صفحه مدیریت فایل ها هدایت شوید حالا به مسیر Public_html مراجعه کنید و فایل با نام htaccess. در پیدا کرده اگر نمی توانید فایل .htaccess را پیدا کنید مشکلی نیست همانند تصویر زیر روی گزینه setting در سی پنل کلیک کنید و تیک گزینه show hidden files را فعال کنید تا فایل های مخفی نیز به شما نشان داده شوند.

حالا فایل را دانلود کرده تا از فایل یک نسخه پشتیبان داشته باشید. اسم فایل htaccess. را به htaccess_old. تغییر داده یا آن را حذف کنید.اکنون برای ساخت دوباره فایل به پنل مدیریت سایت یا همان پیشخوان بروید به بخش تنظیمات > پیوندهای یکتا مراجعه کرده و دکمه ذخیره تغییرات را بزنید تا فایل جدید htaccess. در هاست ایجاد شود و مشکل برطرف شود.

۱۱- گاهی خطای ۴۰۳ وردپرس ناشی از تنظیم نادرست سطح دسترسی فایل‌ها و پوشه‌ها است. برای برطرف کردن این مشکل وارد هاست خود شوید و برای اصلاح پرمیژن یا همان سطح دسترسی فایل‌ها و پوشه‌های وردپرس روی آن کلیک راست کرده و گزینه change permissions را بزنید و مطابق تصویر زیر گزینه های مربوطه را بر اساس توضیحاتی که برای هر فایل در ادامه گفته شده تصحیح کنید.


به صورت پیشفرض مجوز پوشه ها و فایل ها در وردپرس باید به صورت زیر باشد که اگر مجوزی درست تنظیم نشده باشد، باعث خطای ۴۰۳ می شود.

  • سطح دسترسی تمام پوشه ها در وردپرس باید دارای مجوزهای ۷۴۴ یا ۷۵۵ باشند.
  • سطح دسترسی تمام فایل ها در سایت وردپرسی نیز باید دارای مجوزهای ۶۴۴ یا ۶۴۰ باشند.

بعد از اصلاح مجوزها روی change permissions کلیک کنید تا تغییرات اعمال شده و ارور برطرف شود.

در صورت برطرف نشدن خطای ۴۰۳ در نظرات مشکل خود را بیان کنید