Помогите с редиректом .htaccess

raz0r
На сайте с 28.01.2007
Offline
150
382

Помогите, пожалуйста, настроить редирект

есть страница

/catalog/page_XXX/ (вместо XXX может быть любое число)

нужно сделать редирект на:

/catalog/page_XXX/?property_id_183_item_id_232=on&go=%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C (такой урл выдает после фильтра, выбираем чекбоксы и получаем товар с нужным параметрам) нужно, чтобы редирект работал только строго со страницы "/catalog/page_XXX/"

Пробовал по-простому:

RewriteRule /catalog/(.*)/ /catalog/(.*)/?property_id_183_item_id_232=on&go=%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C

но если выбрать какие-нибудь другие параметры фильтра, то в итоге показывает страницу куда делали редирект, не подходит

Пробовал через RewriteCond %{QUERY_STRING} даже получилось сделать для конкретных страниц page_123, но работает почему-то не на всех страницах :confused:

Перечитал практически все темы по этому вопросу...

продаю диваны
ishipilov
На сайте с 25.12.2011
Offline
101
#1

попробуйте создать папку

/catalog/page_XXX/

в ней создайте файл .htaccess

и сделайте там редирект всего что только можно

siv1987
На сайте с 02.04.2009
Offline
427
#2

Добавить после RewriteEngine

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^catalog/(page_\d+)/$ /catalog/$1/?property_id_183_item_id_232=on&go=%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C [R=301,L]

raz0r
На сайте с 28.01.2007
Offline
150
#3
siv1987:
Добавить после RewriteEngine

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^catalog/(page_\d+)/$ /catalog/$1/?property_id_183_item_id_232=on&go=%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C [R=301,L]

Большое спасибо, все работает.

Несколько дней боролся с этим, во сне стал сниться уже этот редирект.

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