301 чтобы убрать параметры GET из урла

B
На сайте с 07.02.2005
Offline
161
1578

Добрый день/ночь.

Имеется магазин на мадженте. На нем установлен модуль для сортировки товара на странице, который добавляет параметры в урл, создавая тем самым дубли (модуль Extendware sorting module, если это может имеет значение).

Обычная страница заканчивается .html, после сортировки что-то вроде .html?dir=asc&order=price

Прописали в .htaccess правило

RewriteCond %{QUERY_STRING} !^$
RewriteRule .* http://www.mysite.ru%{REQUEST_URI}? [R=301,L]

Параметры убираются, но сортировка при этом не работает...

Сначала добавляли в условие еще строку:

RewriteCond %{THE_REQUEST} ^[A-Z]+ /.*\ HTTP

Но это давало 500 ошибку - также не понимаю, почему.

Что не так? Как спасаться? Нужен только 301 редирект через .htaccess, про robots.txt пожалуйста не нужно.

Заранее огромное спасибо за советы.

B
На сайте с 07.02.2005
Offline
161
#1

Кажется я не тот раздел запостил... Наверное, правильно в вебстроительство? Просьба к модераторам перенести.

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