L'htaccess è un file che può essere utilizzato su piattaforme Apache per dare indicazioni al web-server di eseguire determinate operazioni prima di risolvere le richieste da parte del client.
Tale file risulta utilissimo in determinate condizioni che si presentano al Programmatore, infatti come Programmatore PHP ho spesso utilizzato l'htaccess per il redirect 301 durante la reingegnerizzazione di un progetto web o magari nello sviluppo siti internet per riscrivere gli indirizzi in maniera digeribile e senza variabili al motore di ricerca.
In questa guida all'htaccess utile ad ogni Programmatore eseminiamo un caso specifico per l'utilizzo del mod_rewrite e del reindirizzamento 301 delle URL.
Supponiamo che come Programmatore ci venga richiesto di effetturare un restyling di un sito e che ci troviamo nella necessità di ottimizzare le url, di rendere dinamica la generazione delle URL o di installare una piattaforma CMS.
Se il sito precedente è stato indicizzato correttamente, indipendentemente dai risultati ottenuti, dobbiamo rendere il motore di ricerca cosciente del fatto che le nostre URL hanno cambiato indirizzo, è in questo caso che viene in soccorso ad ogni Programmatore e Programmatore PHP che lavori su server Apache il file .htaccess.
Scrivendo semplicemente la regola:
RewriteEngine on
RewriteRule ^vecchia_url.html$ nuova_url.php [R=301,L]
Nel caso qualche Programmatore abbia bisogno di regole più precise o particolari per lo sviluppo dell'htaccess mi invii una email, in modo da poter approfondire questa guida, che comunque verrà ampliata con il caso in cui un Programmatore abbia necessità di ottimizzare i nomi delle pagine (URL)