YokiToki
@YokiToki
PHP-разработчик

Как переписать url при отправке формы методом GET?

Может есть и другой способ изменить строку запроса, но он для меня не очевиден.
Нужно при запросе
/?q=поисковой%20запрос
перенаправлять на
/search/поисковой%20запрос

Следующие правила вызывают циклическую переадресацию.
RewriteCond %{QUERY_STRING} ^q=(.*)$ [NC]
RewriteRule ^/* /search/%1? [NC,L,R=301]

RewriteRule ^search/(.*)$ index.php?q=$1 [L,QSA]
  • Вопрос задан
  • 2273 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ShamblerR
RewriteCond %{QUERY_STRING} (^|&)q=поисковой%20запрос($|&)
RewriteRule ^domen\.ru/$ /domen.ru/search/поисковой%20запрос? [L,R=301]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы