Убрать параметры из URL через .htaccess

Рейтинг: 0Ответов: 1Опубликовано: 08.12.2014

Нужно, чтобы из URL http://domain.ru/ru/?option=com_models_filter&view=filters&hash=c712944ecc4c70c354105d76c5718441

Убирались все параметры (?option=com_models_filter&view=filters&hash=)

Ссылки динамичные, но часть "?option=com_models_filter&view=filters&hash=" всегда одинаковая.

Ответы

▲ 2Принят

Попробуйте добавить это в файл .htaccess:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)option=com_models_filter&view=filters&hash=(.*)$ $1/$2

За правильность не ручаюсь, но копать вам надо в сторону mod_rewrite. Поищите, думаю, есть готовые решения.

Обновление

Попробуйте так:

RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.+)hash=(.+)$
RewriteRule (.*) /ru/%2 [R]

Данное правило разобьет запрос - до hash и после него. Если после hash ничего больше нет, то работать будет корректно, в противном случае меняйте условие RewriteCond, чтобы ограничивалось символом &.