Domanda

Sto cercando di usare la riscrittura degli URL nel mio nuovo progetto. Ma devo anche consentire la puntura della query personalizzata nell'URL.

Voglio solo sapere come scrivere la regola di riscrittura per questo URL

  

http://www.mysite.com/edit/123/ ? q1 = valore1 & amp; q2 = valore2

per diventare questo

  

http://www.mysite.com/index ? .php action = Edit & amp; id = 123 & amp; q1 = valore1 & amp; q2 = valore2

La stringa di query personalizzata deve essere illimitata.

Milioni di ringraziamenti ...

È stato utile?

Soluzione

Esegui semplicemente la tua regola come qualsiasi altra regola e aggiungi il modificatore QSA (Query String Append) alla fine.

RewriteEngine On
RewriteRule ^/([A-Za-z0-9]+)/([0-9]+)/$ index.php?action=$1&id=$2 [L,QSA]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top