برای مطلبی بهروزتر و کاملتر سری به مقاله خطای 403 چیست و چطور میتوان با آن مقابله کرد از آیتیرسان بزنید.
تقریبا همگی ما حین گردش در شبکه جهانی اینترنت حداقل برای یکبار با پیام خطای 403 Forbidden مواجه شدهایم.
این ارور از جمله خطاهای رایج پروتکل HTTP بوده و بهدلیل اعمال محدودیت دسترسی از جانب وب سرور ایجاد میشود.
بهعبارت دیگر، کاربر مجوزهای لازم برای بارگذاری برخی صفحات را در اختیار ندارد. در واقع ارور 403 بهمعنای بروز یک خطای داخلی سرور است و با فایلهای مربوط به مجوزها (Permissions) ارتباط دارد.
رفع خطای 403 توسط مدیر سایت و با 3 روش مختلف امکانپذیر است:
- بررسی، ریست یا تغییر نام فایل .htaccess
- ریست کردن مجوزهای فایل و فولدر
- غیرفعال کردن افزونههای وردپرس
نمایش پیام خطای 403 اساسا بهمعنای تلاش کاربر برای مشاهده محتوای یک آدرس یا وبسایت و ممنوعیت دسترسی به آن است. در ادامه برخی نمونههای رایج این خطاها را مشاهده میکنید:
دلایل بروز خطای 403
پیش از رفع ارور 403 ابتدا بایستی از دلایل حقیقی بروز آن مطلع شویم. این خطا اساسا بهدلیل مجوزهای نادرست فایل و فولدر یا وجود تنظیمات نادرست در فایل .htaccess ایجاد میشود. همانطور که پیشتر گفته شد؛ کاربران برای رفع خطای 403 میتوانند از 3 روش مختلف استفاده کنند.
- روش اول: بررسی فایل .htaccess
بسیاری از کاربران احتمالا با فایل .htaccess آشنایی ندارند. این فایل مخفی جهت اعمال برخی تنظیمات برای وبسایتهای میزبانی شده توسط وب سرور آپاچی مورد استفاده قرار میگیرد. با اینحال کاربران در صورت استفاده از سرویسهای مدیریت فایل نظیر Hostinger File Manager بهصورت پیشفرض میتوانند به محتوای فایل .htaccess دسترسی داشته باشند.
بعلاوه بدین منظور میتوان از برخی اپلیکیشنهای متفرقه نظیر cPanel نیز استفاده کرد. اکنون بایستی مراحل زیر را بهترتیب طی کرد:
- از طریق کنترل پنل هاست به سرویس مدیریت فایل مراجعه کنید.
- در شاخه public_html بهدنبال فایل .htaccess بگردید.
- در صورت عدم یافتن فایل مذکور به بخش تنظیمات مراجعه نموده و گزینه (Show Hidden Files (dotfiles را فعال کنید.
- پس از یافتن فایل .htaccess، آن را بر روی کامپیوتر خود دانلود نموده و نسبت به تهیه فایل پشتیبان از آن اقدام کنید.
- حال فایل .htaccess را پاک کنید.
- اکنون برای دسترسی به وبسایت خود تلاش کنید.
- در صورت اجرای درست مراحل فوق، پیامی مبنی بر خرابی فایل .htaccess نمایش داده میشود.
- اکنون به منظور ساخت یک فایل .htaccess جدید به حسابکاربری وردپرس خود وارد شده و سپس به مسیر Settings > Permalinks مراجعه کنید.
- بدون اعمال هرگونه تغییرات بر روی دکمه Save Changes در قسمت تحتانی صفحه کلیک کنید. بدینترتیب فایل .htaccess جدید برای وبسایت شما ایجاد خواهد شد.
در صورت عدم رفع مشکل در این مرحله بایستی از روش دوم استفاده کرد.
- روش دوم: ریست کردن مجوزهای فایل و دایرکتوری
مجوزهای نامناسب برای فایلها و فولدرها یکی دیگر از دلایل نمایش پیام خطای 403 بهشمار میرود. مجوزهای فایل اساسا اختیارات کاربر جهت خواندن، نوشتن یا اجرای آن را تعیین میکنند. جهت تغییر مجوزهای فایل بایستی مراحل زیر را طی کرد:
- با استفاده از یک برنامه FTP client نظیر FileZilla به فایلهای وبسایت خود دسترسی پیدا کنید.
- به دایرکتوری اصلی (روت) حسابکاربری هاست خود مراجعه کنید.
- پوشه اصلی (معمولا با نام public_html) را که دربردارنده کلیه فایلهای وبسایت شماست، انتخاب کنید. سپس بر روی آن راستکلیک کرده و گزینه File Permissions را انتخاب نمایید.
- مطابق تصویر زیر، گزینه Apply to directories only را انتخاب کرده و در فیلد مربوط به پارامترعددی، رقم 775 را وارد نموده و سپس بر روی دکمه OK کلیک کنید.
- پس از تغییر مجوز دایرکتوری، گام 3 را مجددا تکرار نمایید؛ اما اینبار گزینه Apply to files only را انتخاب کرده و در فیلد رقمی، عدد 644 را وارد نمایید.
- اکنون برای ورود به وبسایت خود تلاش کنید. احتمالا شاهد رفع خطای 403 خواهید بود. در صورت عدم رفع خطا بهسراغ روش سوم بروید.
- روش سوم: غیرفعال نمودن افزونههای وردپرس
استفاده از یک افزونه خراب یا ناسازگار میتواند موجب بروز خطای 403 شود. به منظور از کار انداختن افزونهها بایستی مراحل زیر را طی کرد:
- با استفاده از یک FTP client به حسابکاربری هاست خود متصل شده و بهدنبال پوشه public_html بگردید.
- پوشه wp-content را پیدا کنید.
- پوشه Plugins را پیدا کرده و نام آن را تغییر دهید (مثلا به disabled-plugins).
- اکنون برای دسترسی به وبسایت خود تلاش کنید. به احتمال فراوان شاهد رفع خطای 403 خواهید بود. حال پلاگینها را بهصورت مورد به مورد غیرفعال نمایید.
در صورت عدم رفع مشکل بایستی با شرکت ارایهدهنده هاست تماس گرفت.
برای نصب کا ام پلیر هم این ارور میاد نمیدونم چیکار کنم
بسیار کاربردی و مفید. سپاس از شما