بازنویسی URL (URL rewriting) کار نمیکند
اگر بازنویسی URL (URL rewriting) روی سرور شما کار نکند، سایت به هیچ وجه عملکرد درستی نخواهد داشت. اگرچه ممکن است بتوانید در سایت جابجا شوید، اما همه صفحات با خطای HTTP 404 یا 403 مواجه خواهند شد.
بازنویسی URL (یا «URLهای زیبا - pretty urls») ممکن است به یکی از دلایل زیر کار نکند:
- فایل
.htaccessموجود در فایل فشرده (zip) ژاکت به درستی روی سرور شما کپی نشده است. - ماژول
mod_rewriteآپاچی روی سرور شما غیرفعال است. برای حل این مشکل، به احتمال زیاد باید با پشتیبانی هاستینگ خود تماس بگیرید، مگر اینکه خودتان به تنظیمات سرور دسترسی داشته باشید. - بازنویسی تنظیمات از طریق فایل
.htaccessمجاز نیست (AllowOverride). برای این مورد نیز به احتمال زیاد باید با پشتیبانی هاستینگ خود تماس بگیرید. - شما به جای آپاچی، از وب سرور Nginx یا Windows Server استفاده میکنید. قوانین مربوط به Nginx را
میتوانید اینجا پیدا
کنید، و Windows Server نیز ماژولی دارد که به شما امکان درونریزی (import) فایل
.htaccessرا میدهد. همچنین سرویسهای آنلاین متعددی وجود دارند که فایل.htaccessرا بهweb.configتبدیل میکنند.