Guide

Come Gestire il Redirect 301 con Htaccess

In questo breve articolo vedremo un’altra interessante direttiva di Apache specificabile nel nostro file .htaccess.

Con la Redirect 301 abbiamo la possibilità di redirigere un qualsiasi URL verso un nuovo URL.

redirect 301 /old/old.html http://mysite/new.html

Aggiungendo questa riga di codice al nostro file .htaccess se dal browser tentiamo di andare alla pagina http://mysite/old/old.html verremo rediretti alla pagina http://mysite/new.html

Si noti che il comportamento di Apache a questa direttiva in pratica è quello di fare una sorta di “replace” del nuovo valore (new.html) sul vecchio (old/old.html). Infatti se spegifichiamo una direttiva di questo tipo:

redirect 301 /old/ http://mysite/new/

Avremo come effetto quello che tutti gli URL di pagine contenute in old/ (es. http://mysite/old/page1.html, http://mysite/old/page2.html, …) verranno rediretti ad un corrispondente nella cartella new (http://mysite/new/page1.html, http://mysite/new/page2.html, …)