Запись условий if if в файл htaccess - PullRequest
0 голосов
/ 05 мая 2011

Я пытаюсь переписать с помощью htaccess, нужно использовать if else block или любой другой для перезаписи следующего URL:

для этого URL http://domain.kp/subdirecory/productname я могу переписать идеально, но когда я пытаюсьдля перезаписи только для http://domain.kp/subdirecory/ он переписывается с указанным ниже параметром маршрута, но параметр маршрута следует учитывать, пока у нас есть название продукта в URL.

, пожалуйста, помогите, если кто-нибудь сталкивался с такой проблемой

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

1 Ответ

0 голосов
/ 05 мая 2011

Я не уверен, где вы разместили свое второе правило, но порядок правил имеет значение.Если вы поместите следующее правило перед вашим текущим, оно должно перенаправить все запросы на один каталог.

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^([^\/]*)\/$ /other.php?_param_=$1 [L,QSA]

Надеюсь, это поможет.

...