Reindirizzamento 301 con .htaccess con e senza www per evitare contenuto duplicato.
Molto spesso si notano siti che vengono indicizzati con il dominio di terzo livello www e senza. Per esempio la pagina:
www.miodominioxxx.it e la pagina miodominioxxx.it possono essere identiche e cosi via per tutto il sito. Per evitare questo motivo possiamo aggiungere al file .htaccess (solo su Apache) delle regole in maniera che possiamo rimuovere o aggiungere l’url a tutti gli url del nostro sito ed evitare duplicati nelle pagine. Di seguito gli esempi:
Esempio 1 – Redirect da dominiomioxxx.it a www.dominiomioxxx.it
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.dominiomioxxx.it$ [NC]
RewriteRule ^(.*)$ http://www.dominiomioxxx.it/$1 [L,R=301]
Esempio 2 – Redirect da www.dominiomioxxx.it a dominiomioxxx.it
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^dominiomioxxx.it$ [NC]
RewriteRule ^(.*)$ http://dominiomioxxx.it/$1 [L,R=301]
Ricordate che il mod_rewrite dovrà esserere abilitao e una volta cambiato .htaccess fate alcuni test per vedere se tutto funziona.