عدم امکان حذف یا ویرایش اطلاعات در پنل مدیریت
اگر هنگام حذف (یا بهروزرسانی) یک کاربر یا یک آگهی در پنل مدیریت خود با پیامهای خطای زیر مواجه میشوید:
403 Forbidden405 Method Not Allowed
... این به آن معناست که برخی از متدهای درخواست (request methods) مانند DELETE یا PUT روی سرور شما غیرفعال شدهاند و شما باید آنها را فعال کنید.
اغلب، وبسرورها طوری پیکربندی میشوند که هر چیزی به جز متدهای GET و POST را مسدود کنند، زیرا در ۹۹٪ موارد فقط به همین دو متد نیاز است و در گذشته مشکلاتی با اپلیکیشنهایی که فرض میکردند درخواستها فقط یکی از این دو نوع هستند، وجود داشته است.
اگرچه نوع سرور شما مشخص نیست، اما به عنوان مثال، در سرور آپاچی (Apache) میتوانید با استفاده از دستورالعمل (directive) زیر مشخص کنید کدام متدها مجاز هستند:
<Limit POST PUT DELETE>
Require valid-user
</Limit>
به نظر میرسد که شاید یک مدیر سیستم (sysadmin) از این روش برای مسدود کردن متدهایی غیر از GET/POST استفاده کرده باشد.
شما میتوانید یک فایل .htaccess با محتوای زیر را امتحان کنید:
<Limit GET POST PUT DELETE>
Allow from all
</Limit>
برای اطلاعات بیشتر، لینکهای زیر را مشاهده کنید:
- https://stackoverflow.com/questions/37484888/enable-put-and-delete-methods-on-apache-2-4
- https://serverfault.com/questions/736552/apache-2-4-7enable-delete-http-method
- https://stackoverflow.com/questions/30083165/how-to-setup-apache-to-allow-put-post-delete-request-to-a-json-file
- https://stackoverflow.com/questions/1402229/why-does-my-web-server-software-disallow-put-and-delete-requests
توجه: برای دریافت اطلاعات بیشتر و راهنمایی، در تماس با شرکت میزبان (هاستینگ) خود تردید نکنید.