خطای 403 forbidden error که به معنی ممنوع بودن است یک کد HTTP status از نوع کدهای 4xx است و به این معنا است که دسترسی به صفحه یا منبعی که شما در تلاش برای رسیدن به آن هستید به دلایل مختلفی امکانپذیر نیست حال ممکن است این موضوع به دلایل افزایش امنیت ، تحریمها، خرید هاست با تنظیمات نامناسب و یا خطاهای نرم افزاری و یا انسانی باشد.
سرویسدهندههای وب مختلف، خطاهای 403 را به اشکال مختلفی نشان میدهند. بیشترین شکل بروز این خطا را من در پایین فهرست کردهام. گاهی اوقات صاحب یک وبسایت، (شکل نمایش) خطای HTTP 403 را تغییر و سفارشی میکند که این امر چندان رایج نیست.
رایجترین شکلهای بروز خطای 403 به صورت زیر است:
403 Forbidden
HTTP 403
Forbidden
Error 403
HTTP Error 403.14 - Forbidden
Error 403 - Forbidden
HTTP Error 403 - Forbidden
Forbidden: You don't have permission to access [directory] on this server
معنای آنها به ترتیب:
ممنوع 403
HTTP 403
ممنوع
ارور 403
ارور HTTP 403.14 – ممنوع
خطای 403 – ممنوع
ارور HTTP 403 – ممنوع
ممنوع: اجازه دسترسی به این سرویسدهنده (سرور) برای شما امکانپذیر نیست.
خطای 403 forbidden error در پنجرهی مرورگر همان گونه نمایش داده میشود که دیگر صفحات وب نمایش داده میشوند. خطاهای 403 مانند دیگر خطاهای این رده ممکن است در هر سیستم عامل و در هر مرورگری دیده شود.
در مرورگر اینترنت اکسپلورر “The website declined to show this webpage” بیانگر خطای 403 forbidden error است. و در عنوان اینترنت اکسپلورر (IE) پیغام 403 forbidden error و یا چیزی شبیه به این پیغام را درج میکند.
خطاهای 403 معمولاَ در نرم افزارهای آفیس هم مشاهده میشود وقتی که لینکهای بازکننده از طریق برنامههای مایکروسافت آفیس، پیامی دال بر این که قادر به باز کردن آن URL نیست، یا نمیتوان اطلاعاتی را که مورد نیاز برنامهی مایکروسافت آفیس است را دانلود کرد، تولید میکند.
دلایل بروز خطای 403 forbidden error و رفع آن
خطاهای (احتمالی) موجود در URL را بررسی کنید و از درست بودن نام و پسوند آدرس سایت مطمئن شوید و فقط درست بودن آن در دایرکتوری کافی نیست. بیشتر وبسایتها به گونهای پیکرهبندی شدهاند که امکان باز شدن سایت از طریق دایرکتوری در آنها وجود ندارد بنابراین وقتی سعی در نمایش یک پوشه به جای صفحهای خاص دارید، مواجهه با یک پیام 403 forbidden طبیعی و قابل انتظار است.
توجه: این مسئله تا حدودی رایجترین دلیل برای یک وبسایت برای مواجهه با ارور 403 forbidden باشد.
کش یا به فارسی حافظهی پنهان مرورگر خود را پاک کنید. شما وقتی وارد سایتی میشود مقداری از آن سایت در مرورگر شما کش میشود و بازدید دوباره شما از آن سایت ممکن است با مشکل 403 forbidden مواجه کند.
وارد وبسایت (مورد نظر) شوید با این فرض که این کار امکانپذیر است در وب سایت مورد نظر کاری که همیشه انجام میدادید و یا قصد دارید انجام دهید را شروع کنید و اگر با کد 403 forbidden یا همان خطا 403 روبهرو شدید میتواند به این معنی باشد که شما پیش از آن که بتوانید سایت آن آدرس شوید نیازمند دسترسی اضافی و یا دسترسی بالاتر (مثل ادمین) هستید.
یعنی گاهی یک وب سایت بنابر سیاست های کاری خود مثل افزایش امنیت، برخی از صفحات آن خطای 403 forbidden رخ میدهد که اجازهی ویژهای (برای ورود) لازم است با این وجود گاهی به جای اوردن صفحه لاگین، 403 forbidden استفاده میشود چرا که صرفا افراد خاص و محدودی وارد میشوند.
کوکیهای مرورگر خود را پاک کنید؛ به خصوص اگر شما به طور معمول وارد وبسایت خاصی میشود و وارد شدن دوباره شما آخرین مرحله کار نمیکند.
توجه: با وجود این که ما از (حذف) کوکیها سخن به میان آوردیم، اما باید از فعال کردن آنها برای مرورگر خود و یا دستکم برای وبسایتی (که قصد ورود به آن را دارید) اطمینان حاصل کنید. به شکل خلاصه فعال بودن کوکی امری لازم و ضروری است ولی هر از گاهی باید کوکی مرورگر خود را پاک کنید تا شاهد کمترین خطاها باشید.
با وبسایت تماس برقرار کنید. ممکن است که خطای 403 forbidden، اشتباه تنظیم شده باشد، و برای افراد دیگری (که قصد دسترسی به سایت را دارند) تنظیم شده باشد، ولی این موضوع برای شما که باید دسترسی داشته باشید هم رخ داده است که مدیر آن سایت از این مشکل آگاه نیست.
نکته جالب: در توییتر معمولا زمانی یک سایت به طور کامل Down یا به اصطلاح خوابیده میشود، به ویژه اگر سایت Down شده جز وبسایتهای محبوب و پرمخاطب باشد، مملو از بحث های در قالب تویت میشود و اگر مثلا شما چنین مشکلی خوردید در سایت های بزرگ، میتوانید به این شبکه ها سر بزنید و با یک جستجو به اطلاعات لازم درباره خطاهای اخیر در آن سایت میرسید. مثلا میتوان از هشتک های مثل #websitedown در توییتر استفاده کرد برای پیدا کردن یک سایت خاص. به عنوان مثال زمانی که سایت فیسبوک برای مدت کوتاهی Down شد هشتک facebookdown در این شبکه اجتماعی مورد استفاده زیادی قرار گرفت. یا سایت آمازون هم در این شبکه اجتماعی مورد هدف کاربران گرفته و با هشتک amazondown تویت های بسیاری را میبینیم. در واقع این روش، ترفندی عالی برای اطلاع از وضعیت دیگر سایتها به جز توییتر است
چنانچه همچنان با خطای 403 مواجه میشوید، با ارائهدهندهی سرویس اینترنت (ISP) خود تماس بگیرید؛ مخصوصاَ اگر کاملاَ مطمئنید که وبسایت مورد نظر در حال حاضر برای دیگر افراد در دسترس است.
این امکان وجود دارد که آدرس آیپی عمومی شما یا کلِ ارائهدهندهی خدمات اینترنتیِ شما در لیست سیاه قرار گرفته است.
بعداَ مراجعه کنید. هنگامی که شما تشخیص دادید که صفحهای که در پی دسترسی به آن هستید درست است و خطای HTTP 403 توسط افرادی غیر از شما هم مشاهده شده است، تنها راهکار مفید آن است که بعدا وارد وبسایت مورد نظر خود شوید تا رفع ایراد لازم توسط مسئولان آن سایت صورت گیرد.
رفع ارور 403 در گوگل امکان پذیر نیست، به عبارتی برخی از سایت ها برخی از آی پی ها را تحریم کردهاند که وقتی وارد بعضی از صفحات google میشویم با مشکل 403 روبهرو میشویم که تنها راه استفاده از VPN یا سایر ابزارها جهت تغییر آی پی است. حال اگر شما یک بار وارد شده باشید و بعد با این ارور رو به رو شده و VPN روشن کرده باشید و باز دوباره این خطا را مشاهده کردید به معنای آن است که کوکی و کش داخل مرورگر مانع رفع این ارور 403 میشود که باید ابتدا آنها را خالی کنید سپس دوباره تست کنید.
این مشکلات در سرویس هایی نظیر گوگل آنالیتیکس، ادوردز، GTM و سایر ابزارهای کاربردی گوگل برای کاربران با ای پی ایران متاسفانه وجود دارد.
Your client does not have permission to get URL در گوگل آنالیتیکسپیغام خطای Your client does not have permission to get URL در گوگل آنالیتیکس – google analytics
نحوه رفع خطای 403 در گوگل پلی اندروید هم به همین شکل است و ابتدا باید کش موجود در نرم افزار گوگل پلی را پاک کنید و سپس توسط یک نرم افزار وی پی ان یا قـنــد/شــکـن وارد نرم افزار شوید تا شاهد این خطا نباشید.
برای حل خطا 403 وردپرس و یا جوملا چند راه حل دیگر هم وجود دارد، زمانی که خطای forbidden در سایت WordPress رخ میدهد پیشنهاد میشود همه افزونهها را به شکل موقت غیرفعال کنید، سپس بررسی کنید و ببینید که ایا ارور 403 همچنان است یا نه، اگر نبود به این معنا هست که یکی یا چند افزونه شما مشکل ساز هستند و یا تداخل دارند و باید تک تک افزونه ها را بررسی کنید.
البته برای رفع ارور 403 در وردپرس ، جوملا ، دروپال و یا هر سایتی که بر روی سرورهای آپاچی (Apache) وجود دارد یک راه حل دیگر هم دارد و آن اینکه کدهای موجود در .htaccess را به شکل موقت غیرفعال کنید و سپس بررسی کنید.
گاهی این مشکل ۴۰۳ در سمت Cloudflare هم رخ میدهد و به دلیل تداخل با هاست شما ممکن است شاهد این باشید که بعد از فعال سازی سایت در کلودفلیر این خطا نیز رخ دهد.
آیا هنوز هم با پیغامهای خطای 403 مواجه میشوید
اگر همهی راه کارهای که در بالا اشاره شد را دنبال کردید و اجرا هم شد ولی همچنان هنگام دسترسی به سایت یا صفحهی وبِ خاصی، با ارور 403 مواجه میشوید، پیشنهاد میکنم با مستندات لازم در انجمن های تخصصی هاست مشکل خود را مطرح کنید تا نظرات مختلف بر اساس مشکل شما دریافت کنید.
هر چند برخی از راهکارهای خطاهای نظیر ارور 400 و ارور 401 همانند هم بودند ولی خواندن آنها به شما توصیه میشود.