2013-10-13 3 views
-1

Это мой URL: http://www.mychoice.com/apppages.php?type=iphone&title=Best-Audiobooks-100&id=2617.htaccess правило «не работает»

Я хочу переписать, как так: www.mychoice.com/app/iphone/Best-Audiobooks-100/2617.html

Я использую это правило Rewrite: RewriteRule^приложение/([^ /] )/([^ /])/([^ /] *) HTML $ category.php тип = $ 1.? & cat = $ 2 & catid = $ 3 [L]

но его не работает. всегда перенаправлять на 404

ответ

1

Вы забыли добавить квантификатор + для первых двух групп захвата.

RewriteRule ^app/([^/]+)/([^/]+)/([^/]+)\.html$ category.php?type=$1&cat=$2&catid=$3 [QSA,NC,L] 

Вы также изменили имена параметров запроса в своем URL-подмене. Если целевой URL на самом деле

http://www.mychoice.com/apppages.php?type=iphone&title=Best-Audiobooks-100&id=2617

то RewriteRule должен быть

RewriteRule ^app/([^/]+)/([^/]+)/([^/]+)\.html$ /apppages.php?type=$1&title=$2&id=$3 [QSA,NC,L] 
+0

хорошо, Рави, теперь я пытаюсь использовать это. – devpro

+0

thnkx ravi теперь работает. – devpro

Смежные вопросы