Быстрая замена строки mod_rewrite вопрос - PullRequest
1 голос
/ 24 августа 2010

все, что я хочу сделать, это изменить строку запроса с этого

результат /? Д = Southview + Гостевой дом к этому: результат /? д = Southview-Guesthouse.

Я делал подобные вещи с PHP, но никогда не использовал mod_rewrite, у кого-нибудь есть идеи? Спасибо.

1 Ответ

1 голос
/ 24 августа 2010

Если вы говорите только о двух буквенных словах, разделенных плюсом, это должно сработать (я проверил, и это работает для меня):

RewriteCond %{QUERY_STRING} "q=([a-z]+)\+([a-z]+)(&|$)" [NC]
RewriteRule result/$ result/?q=%1-%2 [L,R]

%N (где N равно 0-9) в шаблоне RewriteRule относится к обратной ссылке в RewriteCond.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...