простая проблема mod_rewrite - PullRequest
       5

простая проблема mod_rewrite

0 голосов
/ 04 апреля 2011
Options +FollowSymLinks
RewriteEngine On


RewriteRule ^?(.*) productfilter.php?category=$1 [NC,L]

Это переписывание возвращается: Категория = productfilter.php

Может кто-то указать, что я здесь делаю неправильно

1 Ответ

1 голос
/ 04 апреля 2011

По всей вероятности, проблема в том, что переписанный URL-адрес перезаписывается.Директивы перезаписи, по крайней мере, в контексте .htaccess, перезапускаются после перезаписи URL.Я думаю, что вы пытаетесь выполнить, можно сделать с помощью:

RewriteRule ^productfilter.php - [NC,L]
RewriteRule ^([^/]*)/?$ productfilter.php?category=$1 [NC,L]

Первый RewriteRule просто отказывается переписать, когда productfilter.php уже начинает путь.

...