lculver
@lculver
web-программист

Почему не работает данное правило RewriteRule?

Здравствуйте.
Есть запрос:
https://www.test.ru/zaschita-drevesiny/?filter_bra...
Есть правило:
RewriteRule ^([^.]+)/\?(filter.*)$ index.php?do=cat&category=$1&$2 [L]
Оно почету-то не срабатывает, а срабатывает следующее за ним:
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]
Подскажите, пожалуйста, где ошибка?
  • Вопрос задан
  • 17 просмотров
Пригласить эксперта
Ответы на вопрос 2
@dodo512
GET параметры следует искать в %{QUERY_STRING}.
RewriteCond %{QUERY_STRING} ^filter
RewriteRule ^([^.]+)$ index.php?do=cat&category=$1 [L,QSA]
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега htaccess
вот тебе счастье
https://donatstudios.com/RewriteRule_Generator
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы