PDA

View Full Version : سوال: چرا وقتی سایت رو توی یه پوشه قرار می دم این دستور ریرایت مد کار نمی کنه؟ (حل شد)



idocsidocs
پنج شنبه 28 اردیبهشت 1391, 16:35 عصر
من سایتم رو توی پوشه site/test نصب کردم. و فایل htaccess هم توی این پوشه قرار می گیره اما این دستور کار نمی کنه و سایت اجرا نمی شه.

بنظرتون مشکل این دستور ریرایت مد چیه؟


RewriteRule ^site/test/page/([a-zA-Z0-9\._\-]+)/([a-zA-Z0-9\._\-]+)$ site/test/page.php?controller=$1&action=$2 [NC,L]

idocsidocs
پنج شنبه 28 اردیبهشت 1391, 22:13 عصر
کسی نمی دونه مشکل این دستور چیه؟

MMSHFE
پنج شنبه 28 اردیبهشت 1391, 23:52 عصر
از RewriteBase استفاده کردین؟

idocsidocs
جمعه 29 اردیبهشت 1391, 00:01 صبح
از RewriteBase استفاده کردین؟
الان این دستور رو اضافه کردم ولی باز مشکل برطرف نشد

RewriteBase /site/test

MMSHFE
جمعه 29 اردیبهشت 1391, 00:19 صبح
اینو امتحان کنید:


RewriteEngine On
Options +FollowSymlinks
RewriteBase /site/test
RewriteRule ^page/([a-z0-9\._\-]+)/([a-z0-9\._\-]+)$ /page.php?controller=$1&action=$2 [NC,L]

بخاطر NC نیازی نیست A-Z رو هم بنویسید. همون a-z کافیه.

idocsidocs
جمعه 29 اردیبهشت 1391, 00:30 صبح
مهندس این روش هم جواب نداد. راه حلی به نظرتون نمی رسه؟
تا حالا سایتی که از ریرایت مد استفاده شده رو توی یه پوشه نصب کردید؟

idocsidocs
جمعه 29 اردیبهشت 1391, 00:55 صبح
مهندس با فایرباگ چک کردم، خطای زیر نمایش داده می شه:

302 Found
این خطا کمکی نمی کنه؟

idocsidocs
جمعه 29 اردیبهشت 1391, 01:01 صبح
مهندس مشکل برطرف شد.