Semplificare gli URL

Se vi fate un giro su Wikipedia vi accorgete che la pagina che parla di Guglielmo Marconi ha come URL:


url rewriteA prima vista sembrerebbe come se quando viene inserita una nuova voce venga anche creata una nuova directory sul disco fisso del server all'interno della quale viene anche inserita una pagina index diversa da voce a voce.

Certo che sarebbe un approccio strano, anche perché su di un sito contenente mezzo milione di voci comporterebbe una grossa complessità sul file system del server.

Inoltre noi che siamo ormai in confidenza con le pagine dinamiche possiamo immaginare che in realtà la vera pagina web sia sempre la stessa con un parametro che varia da voce a voce. La immaginiamo come:

http://it.wikipedia.org/wiki.php?voce=Guglielmo_Marconi

che però è un poco più complicata, sia per gli umani che per i motori di ricerca.

In realtà il renaming dell'url è effettuato automaticamente dal server Apache opportunamente istruito, inserendo all'interno della directory contenente le pagine web un file con il nome .htaccess e con il seguente contenuto:

Options +FollowSymLinks
RewriteEngine on

RewriteRule /wiki/(.*) wiki.php?voce=$1

Per ulteriori esempi cercate su google htaccess url rewrite


Commenti

Post più popolari