Corsi on-line

Intercettare variabili con .htaccess

In questo post analizzeremo un caso molto particolare per l’utilizzo di file .htaccess, quello relativo all’intercettazione di variabili; se ci si pensa bene anche il semplice rewriting si basa sulla manipolazione delle variabili, ma l’istruzione che seguirà non determina una semplice conversione di URL, ma un comportamento sulla base di un valore associato alla variabile stessa.A questo proposito desidero concentrare la vostra attenzione su questa semplice istruzione:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{QUERY_STRING} pippo=(.*)
RewriteRule ^pluto(.*) /pagina.php?paperino=%1

In poche righe avremo la possibilità di tradurre tutte le richieste dirette all’URL:

http://www.miosito.it/pluto?pippo=paperino

in

http://www.miosito.it/pagina.php?paperino=paperino

Si noti che il carattere “%”, utilizzato per specificare il valore di una variabile intercettata da un’istruzione basata su RewriteCond, equivale ad utilizzare “$1” per definire dei valori da intercettare all’interno di una stringa manipolata tramite RewriteRule.

Post correlati
I più letti del mese
Tematiche