richiedi subito informazioni chiamando al numero +39 080 4837098

Url_rewrite mantenendo i parametri GET

19 mar 2015

L'utilizzo del modulo url_rewrite è ormai diventato prassi, a volte però per esigenze tecniche potrebbe essere necessario associare ad un url riscritto anche dei parametri dinamici in GET, che per forza di cose potremmo anche non conoscere a priori o addirittura integrarli su un progetto presistente, per evitare di intaccare regole già belle solide.

Il procedimento è molto semplice, vi basterà infatti cambiare la il flag di rewrite, da, generalmente L a L,QSA
ad esempio:

//regola base con flag a L
RewriteRule ^([^/]*).html$ admin/index2.php?main_page=$1 [L]

//regola con flag in query string append
RewriteRule ^([^/]*).html$ admin/index2.php?main_page=$1 [L,QSA]

così facendo anche eventuali parametri passati in questo modo:

admin/mia-pagina.html?var=extra

verranno presi.

Alla prossima!wink


Categoria: Apache
Autore: Francesco

Lascia un commento

Nome: (obbligatorio)


Email: (obbligatoria - non sarà pubblica)


Sito:
Commento: (obbligatorio)

Invia commento


ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato