خانه / سیستمهای مدیریت محتوا / وردپرس / چگونه خطای ممنوعه ۴۰۳ در وردپرس را رفع کنیم

چگونه خطای ممنوعه ۴۰۳ در وردپرس را رفع کنیم

آیا با خطای ۴۰۳ در وردپرس مواجه هستید؟ این یکی از خطاهای رایج در وردپرس است که افراد مبتدی با آن برخورد می کنند. در این مقاله ما به شما می آموریم که چگونه به راحتی این خطا را رفع کنید.

 

خطای ممنوع ۴۰۳ یا خطای عدم دسترسی چیست؟

وردپرس هنگامی که خطایی در وب سایت شما رخ می دهد، کدها و پیغام هایی را نشان می دهد.

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

۴۰۳ Forbidden – You don’t have permission to access ‘/’ on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

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

سناریوهای مختلفی وجود دارد هنگامی که این خطا را مشاهده می کنید. برای مثال:

  • ممنوعه ۴۰۳ – عدم دسترسی به wp-admin یا صفحه ورود وردپرس
  • ممنوعه ۴۰۳ – در هنگام نصب وردپرس
  • خطای ممنوعه ۴۰۳ هنگام بازدید از یک سایت وردپرس
  • همچنین امکان دارد پیغام Access Denied را به جای کل خطای ممنوعه ۴۰۳ دریافت کنید.
  • همچنین ممکن است پیغام Access to yourdomain.com was denied. You don’t have authorization to view this page را ببینید.

حال ببینیم علل این خطا چیست.

چه چیزی موجب خطای ممنوعه ۴۰۳ می شود؟

رایج ترین علت ایجاد این خطا استفاده از پلاگین های امنیتی است که درست تنظیم نشده اند. بسیاری از پلاگین های امنیتی وردپرس می توانند یک IP (یا یک بازه از IP ها) را مسدود کنند اگر به این نتیجه برسند که آنها خطرناکند.

به همین دلیل است که ما از Sucuri استفاده می کنیم تا امنیت تمام سایت های وردپرسمان بالاتر برود.

علت دیگر می تواند فایل خراب .htaccess یا فایل های اجازه خارب در سرور شما باشد.

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

رفع خطای ممنوعه ۴۰۳

قبل از انجام دادن هر کاری توصیه می کنیم تا از وب سایت خود یک نسخه پشتیبان تهیه کنید.

  • رفع خطای ممنوعه ۴۰۳ به وجود آمده توسط پلاگین وردپرس

اولین کار شما این است که تمام پلاگین های وردپرس را موقتا غیر فعال کنید. این شامل هر پلاگین امنیتی نیز می شود که بر روی سایت خود نصب کرده اید.

اگر خطا رفع شد یعنی یکی از این پلاگین ها موجب این خطا شده اند. برای اینکه بفهمید کدام پلاگین باعث این خطا شده است هر کدام را به به تنهایی فعال کنید تا خطا ایجاد شود و پلاگین مشکل دار را شناسایی کنید.

  • رفع خطای ممنوعه ۴۰۳ به وجود آمده توسط فایل خراب .htaccess

گاهی اوقات خراب شدن این فایل باعث بروز خطا می شود. تعمیر این فایل بسیار ساده است.

در ابتدا وب سایتتان را به یک FTP client یا مدیریت فایل در کنترل پنل متصل کنید. سپس فایل .htaccess را در دایرکتوری اصلی سایت قرار دهید. فایل را بر روی کامپیوتر خود دانلود کنید که یک پشتیبان از آن داشته باشید. بعد از فایل را از روی سرور پاک کنید.

به وب سایت خود سر بزنید. اگر خطا رفع شده بود، این نشان می دهد که فایل خراب بوده است.

شما می توانید یک فایل .htaccess با ورود به محیط ادمین وردپرس و رفتن به صفحه Settings » Permalinks بسازید.

بر روی دکمه ذخیره کلیک کنید و وردپرس یک فایل جدید می سازد.

  • رفع خطای ممنوعه ۴۰۳ به وجود آمده توسط اجازه نامه های فایل در وردپرس

تمام فایل های ذخیره شده در وب سایت شما یک اجازه نامه دارند. این اجازه نامه ها توسط کسی که به فایل ها و پوشه ها در وب سایت دسترسی دارد کنترل می شوند.

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

شما می توانید از میزبان وب خود بخواهید تا وب سایت شما را برای اجازه نامه های صحیح چک کند. بسیاری از این شرکت ها بسیار کمک دهنده هستند و احتمالا مشکل شما را حل خواهند کرد.

تعویض اجازه نامه فایل توسط خودتان می تواند تبعات جدی به همراه داشته باشد. اگر اعتماد به نفس انجام دادن این کار توسط خودتان را ندارید از یک دوست یا یک فرد متخصص بخواهید این کار را انجام دهد.

حال اکر خودتان خواستید این کار را بکنید این روش این کار است. با استفاده از FTP client به سایت وردپرس متصل شوید. به دایرکتوری اصلی بروید که تمام فایل های وردپرس در آن قرار دارد.

یک پوشه را انتخاب کنید بر روی آن راست کلیک کنید و سپس بر روی File Permissions کلیک کنید. FTP client یک باکس شبیه زیر را به شما نشان می دهد:

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

شما می توانید اجازه نامه دایرکتوری اصلی را روی ۷۴۴ یا ۷۵۵ قرار دهید. باکس کنار Recurse into subdirectories را تیک بزنید و بر روی گزینه apply to directories only کلیک کنید.

سپس بر روی OK کلیک کنید. FTP client اکنون به تمام زیر شاخه های آن پوشه اجازه دسترسی می دهد.

یک بار که این کار را انجام دهید باید آن را برای تمام فایل ها تکرار کنید. این بار باید شماره های ۶۴۴ و ۶۴۰ را بزنید و تنظیمات را مثل سری قبلی انجام دهید.

تمام. اکنون خطا از بین رفته است.

 

منبع

مطلب پیشنهادی

چگونه مهلت نظر دادن در وردپرس را برای بعضی پست ها تغییر دهیم

یکی از راه حل هایی که اغلب اوقات برای کاهش میزان نظرات اسپم پیشنهاد می …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *