Pergunta

Estou tentando usar o URL reescrever em meu novo projeto. Mas também preciso permitir picada de consulta personalizada no URL.

Eu só quero saber como escrever regra de reescrita para este URL

http://www.mysite.com/edit/123/?q1=Value1&q2=Value2

para se tornar isso

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

A sequência de consulta personalizada deve ser permitida ilimitada.

Milhões de agradecimento ...

Foi útil?

Solução

Simplesmente faça sua regra como qualquer outra regra e adicione o modificador QSA (Query String Append) no final.

RewriteEngine On
RewriteRule ^/([A-Za-z0-9]+)/([0-9]+)/$ index.php?action=$1&id=$2 [L,QSA]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top