mod_rewrite: проверить пользовательскую строку запроса в URL? - PullRequest
3 голосов
/ 01 января 2009

Я пытаюсь использовать перезапись URL в моем новом проекте. Но мне также нужно разрешить пользовательский запрос в URL.

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

http://www.mysite.com/edit/123/?q1=value1&q2=value2

чтобы стать этим

http://www.mysite.com/index.php?action=edit&id=123&q1=value1&q2=value2

Пользовательская строка запроса должна быть разрешена неограниченно.

Миллионы благодарностей ...

1 Ответ

5 голосов
/ 01 января 2009

Просто выполните ваше правило, как любое другое правило, и добавьте модификатор QSA (Query String Append) в конце.

RewriteEngine On
RewriteRule ^/([A-Za-z0-9]+)/([0-9]+)/$ index.php?action=$1&id=$2 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...