Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
szbmsk
0
вклад
4
вопроса
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как настроить редирект для страниц сортировок в каталоге?
szbmsk
@szbmsk
Автор вопроса
у меня вот так получилось для всего сайта, чтобы не сломать пагинацию, (.+) вот это ломает
RewriteCond %{QUERY_STRING} (?:^|&)display\=list(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)display\=block(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)display\=table(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)sort\=SHOWS(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)sort\=NAME(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)sort\=PRICE(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
Написано
более трёх лет назад
Как правильно сделать редирект?
szbmsk
@szbmsk
Автор вопроса
благодарю
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
RewriteCond %{QUERY_STRING} (?:^|&)display\=list(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)display\=block(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)display\=table(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)sort\=SHOWS(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)sort\=NAME(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]
RewriteCond %{QUERY_STRING} (?:^|&)sort\=PRICE(?:$|&)
RewriteRule ^catalog/(.*)$ /catalog/$1? [L,R=301]