پرش به مطلب اصلی
نسخه: 1.1.0

بازنویسی 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 تبدیل می‌کنند.