и mod_rewrite:Проверять наличие пользовательской строки запроса в URL?

StackOverflow https://stackoverflow.com/questions/404684

  •  03-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь использовать перезапись 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

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

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

Это было полезно?

Решение

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

RewriteEngine On
RewriteRule ^/([A-Za-z0-9]+)/([0-9]+)/$ index.php?action=$1&id=$2 [L,QSA]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top