Было бы намного чище и быстрее сделать это на стороне клиента. Пусть Javascript создаст URL-адрес search/query
при отправке формы - это сэкономит вам дополнительный запрос.
Однако, чтобы сделать это через перенаправления на стороне сервера, вы можете использовать mod_rewrite
с RewriteCond
и QUERY_STRING
в качестве источника:
RewriteCond %{QUERY_STRING} \bq=([^&]*)$
RewriteRule ^search.php$ /search/%1 [R=301]