Помогите с переадресацией в modrewrie

D
На сайте с 30.07.2008
Offline
55
387

Ребята, помогите, пожалуйста! Как правильно написать в mod rewrite переадресацию с /?catalog=abc в /catalog/abc/

D
На сайте с 30.07.2008
Offline
55
#1

Если точнее, почему не работает конструкция

RewriteRule ^catalog/([^/]*)/$ index.php?catalog=$1 [L]

J
На сайте с 20.02.2014
Offline
120
jkm
#2
Dubok:
Если точнее, почему не работает конструкция
RewriteRule ^catalog/([^/]*)/$ index.php?catalog=$1 [L]

Шаблон ^catalog/([^/]*)/$ нормально срабатывает для адреса /catalog/abc/. Может конфликт с другими правилами.

Dubok:
Ребята, помогите, пожалуйста! Как правильно написать в mod rewrite переадресацию с /?catalog=abc в /catalog/abc/

301 редирект можно сделать так


RewriteCond %{QUERY_STRING} =catalog=abc
RewriteRule ^$ /catalog/abc/? [R=301,L]
D
На сайте с 30.07.2008
Offline
55
#3

В том-то и дело, что других правил, по крайней мере в htaccess нет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий