Apache & mod_rewrite

Scritto da Jacopo Nuzzi (http://www.jacoz.net) il 12 luglio 2006

Ciao a tutti,
in questo breve tutorial tratteremo, come il titolo suggerisce, di una funzione di Apache: il mod_rewrite.

Questo modulo di Apache oltre a rendere l'URL delle nostre pagine molto più raggiungibile e ricordabile aiuta davvero tanto per l'indicizzazione nei motori di ricerca che prediligono il link pulito alle lunghe QueryString!
Ecco un esempio:

  • Link pulito: http://www.tuosito.com/articolo/nome_del_tuo_articolo.html
  • Link con QueryString: http://www.tuosito.com/articolo.php?title=nome_del_tuo_articolo

La cosa vista così potrebbe apparire un pò complicata, ma per nostra fortuna è di facile sviluppo!

Per prima cosa sarà necessario creare un file chiamato .htaccess che conterrà le istruzioni che seguono.
Questo file dovrà essere messo nella root, la directory principale del vostro sito!
Ecco come creare il link pulito al quale si accennava in precedenza:
APACHE
RewriteEngine on
RewriteBase /

RewriteRule ^articolo/([a-zA-Z0-9_-]*).html /articolo.php?title=$1

Vediamo di commentare un pò questo breve, ma efficace, codice.
La prima riga è necessaria per attivare il modulo di Apache e di conseguenza per far funzionare tutti i comandi che si danno successivamente.
Il contenuto della seconda riga non è indispensabile ma utile per impostare la posizione dei file sul server.
L'ultima riga è quella che interessa a noi: come vedete è possibile riconoscere una espressione regolare ([a-zA-Z0-9_-]*) che chiede al server di ricavare solo un richiesta che contiene caratteri alfa-numerici e i caratteri "_" e "-".



Pagine totali: 2 [ 1 2 ]

Online:

Ci sono 10 utenti online, 0 della community e 10 ospiti.

Partners:

DebtCredit Card ConsolidationPhoenix PoolsArizona LandscapingDevSpy.comGiornale WebmasterMrWebmaster.itServerplan