تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل RewriteRule با حرف "م" (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
عرض سلام و خسته نباشید.

راستش میخواستم که از طریق فایل .htaccess آدرس ها رو دنبال کنم

طبق روال همیشگی از این کد استفاده کردم :
Options +FollowSymlinks
AddDefaultCharset UTF-8
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$ index.php?r=$1 [L,NC,QSA]


اما این سری به یه مشکلی برخورد کردم

موقعی که داخل url به حرف "م" برخورد میکنه کلا همه چیو خراب میکنه و همه چی بهم میریزه. میشه بی زحمت راهنمایی کنید.

ممنونم
اینو تست کنید:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?r=$1 [L,NC,QSA]
خیلی ممنونم از جوابتون استاد عزیز.

اما راستش وقتی من توی خط :
RewriteRule ^(.*)$ index.php?r=$1 [L,NC,QSA]

کاراکتر "^" رو اضافه میکنم و لینک ها رو میخوام دنبال کنم کار اصلا به متغیر
$_GET['r']

نمیکشه و این ارور رو میده (پیوست)



اما جدا از این مسئله ؛ من اینو توی یه هاست اشتراکی + یه زمپ دیگه توی یه لبتاپ دیگه تست کردم و مشکلی نداشت
سلام دوباره...

راستش بعد از این قضیه من دیگه بیخیالش شده بودم که همین امشب یه سرچی کردم تا به این جا رسید و کار هم کرد!

هیچ ایده ای ندارم چرا... ولی کار کرد

به جای خط :

RewriteRule ^(.*)$ index.php?r=$1 [L,NC,QSA]

از این کد استفاده کردم:

RewriteRule ^([sS]*)$ index.php?r=$1 [L,NC,QSA]