PDA

View Full Version : حذف کردن پسوند php و تداخل در mode_rewrite



14morteza14
سه شنبه 26 آذر 1392, 21:09 عصر
ضمن سلام با دستور زیر می تونم mod_rewrite کنم:
RewriteEngine On RewriteRule ^test/(.*)$ test.php?cat1=$1 [L,QSA,nc] اما وقتی کد زیر رو:


#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_FILENAME}\.php -f
#RewriteRule ^(.*)$ $1.php
برای حذف پسوند php به htaccess اضافه می کنم برام مشکل پیش میاد. یعنی به هر پارامتری که به صفحه category.php می فرستم یه پسوند php اضافه می شه که این هم یعنی خطا. یعنی اگه عبارت word رو من ارسال کنم در واقع به صفحه: www.site.com/category.php?cat1=word.phpword (http://www.site.com/category.php?cat1=word.phpword) میره. دوستان کسی تجربه این اشکال را اگه داره ممنون می شم کمک کنه.

14morteza14
چهارشنبه 27 آذر 1392, 09:17 صبح
دوستان لطفا کمک !

14morteza14
چهارشنبه 27 آذر 1392, 18:26 عصر
یعنی کسی نیست کمک کنه؟

darkcms
چهارشنبه 27 آذر 1392, 22:43 عصر
با سلام و درود.
کد دوم شما اصلاح شد!

بفرمایید:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\?]*)$ $1.php
به امید فردایی بهتر!:لبخندساده:

14morteza14
پنج شنبه 28 آذر 1392, 10:01 صبح
ممنون اما باز هم درست نشد. دقیقا خروجی cat1 رو همون میده یعنی cat1=word.phpword (http://www.site.com/category.php?cat1=word.phpword)

14morteza14
شنبه 30 آذر 1392, 15:03 عصر
لطفا اساتید کمک کنند خیلی لازمش دارم. ممنون