رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل RewriteRule با حرف "م" (حل شد)
#1
عرض سلام و خسته نباشید.

راستش میخواستم که از طریق فایل .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 به حرف "م" برخورد میکنه کلا همه چیو خراب میکنه و همه چی بهم میریزه. میشه بی زحمت راهنمایی کنید.

ممنونم
پاسخ
تشکر شده توسط:
#2
اینو تست کنید:
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]
پاسخ
تشکر شده توسط: amir
#3
خیلی ممنونم از جوابتون استاد عزیز.

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

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

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



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


فایل‌های پیوست تصاویر بندانگشتی
   
پاسخ
تشکر شده توسط:
#4
سلام دوباره...

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

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

به جای خط :

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

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

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

پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان