Redirect indirizzo con www da .htaccess

Siccome si ha la possibilità di aprire una pagina internet sia con che senza “www” nella barra dell’indirizzo del browser (dipende comunque dal tipo di server), per la registrazione della pagina nel motore di ricerca sarebbe meglio dare un indirizzo unico della pagina.

Esempio: www.nomedominio.com e nomedominio.com

Questi 2 indirizzi possono venire registrati 2 volte dal motore di ricerca, poichè questi due indirizzi sono considerati come 2 siti differenti.

Il problema si può risolvere editando il file .htaccess ed aggiungendo le seguenti righe:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nomedominio\.com$
RewriteRule ^(.*)$ http://www.nomedominio.com/$1 [L,R=301]

Con questa soluzione anche introducendo nomedominio.com al browser viene poi presentato l’indirizzo www.nomedominio.com.

Naturalmente il problema si può ripresentare con la pagina index: www.nomedominio.com/ e www.nomedominio.com/index.html

Anche questo problema può essere risolto con .htaccess, ma ancora non ho la soluzione.

Se sullo stesso indirizzo IP ci fossero registrati anche altri domini, questi vengono tutti “trasformati” in www.nomedominio.com. Però se si volesse dire ai programmi di ricerca che questi verrano cancellati, vedi anche questo articolo sui diversi nomi dominio sullo stesso sito.

Altre possibilità:

# Force www version
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [L,R=301]
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nomedominio\.com$
RewriteRule ^ http://www.nomedominio.com%{REQUEST_URI} [L,R=301,QSA]

Codice 301: Moved Permanently

Parametri:
[NC] = Non Case sensitive
F = Restituisci errore 403 (Forbidden)
L = Last rule, cioè non leggere oltre perché questa è l’ultima regola.

Articoli correlati:

  1. Diversi nomi dominio sullo stesso sito
  2. Come prevenire hotlinking con il file .htaccess

Comments are closed.