Redirect da non-www a www e viceversa

Redirect da non-www a www e viceversa

In questo articolo ti mostrerò come fare un redirect delle pagine del tuo sito da non-www a www e viceversa, su server Apache e IIS.
La scelta di una delle due soluzioni è importante solo da un punto di vista SEO. Ovvero, lasciare il sito raggiungibile da entrambi gli url, ad esempio:

  • www.tuodominio.it
  • tuodominio.it

viene interpretato dai motori di ricerca come contenuto duplicato e noi sappiamo bene che Google non apprezza i contenuti duplicati.

Scegli quindi liberamente quale delle due soluzioni preferisci e procediamo con la modifica su server Apache:

Redirect da non-www a www

Occorre modificare il file .htaccess

Cerca il seguente codice:

RewriteEngine On

e inserisci subito dopo il codice:

RewriteCond %{HTTP_HOST} ^tuodominio.it [NC]
RewriteRule ^(.*)$ http://www.tuodominio.it/$1 [L,R=301]

Assicurati di cambiare l\’url tuodominio.it con quello corretto e relativo al sito su cui stai lavorando.

Redirect da www al dominio senza www

Il codice da inserire subito dopo la stringa

RewriteEngine On

è il seguente:

RewriteCond %{HTTP_HOST} ^www.tuodominio.it [NC]
RewriteRule ^(.*)$ http://tuodominio.it/$1 [L,R=301]

In questa prima parte stiamo chiaramente considerando l\’utilizzo di un server Apache.

E su server IIS?

Qualora il tuo sito sia ospitato su un server IIS dovrai modificare il file web.config inserendo il codice seguente per indirizzare il dominio da non-www a www:

<configuration>
 <system.webServer>
 <rewrite>
 <rules>
 <rule name="Redirect to www" stopProcessing="true">
 <match url=".*" />
 <conditions>
 <add input="{HTTP_HOST}" pattern="^yourdomain.com$" />
 </conditions>
 <action type="Redirect" url="http://www.yourdomain.com/{R:0}"
 redirectType="Permanent" />
 </rule>
 </rules>
 </rewrite>
 </system.webServer>
 </configuration>

Da www a non-www invece usa:


 <configuration>
 <system.webServer>
 <rewrite>
 <rules>
 <rule name="Redirect to non-www" stopProcessing="true">
 <match url=".*" >
 <conditions>
 <add input="{HTTP_HOST}" pattern="^yourdomain\.com$" />
 </conditions>
 <action type="Redirect" url="http://yourdomain.com/{R:0}" redirectType="Permanent" />
 </rule>
 </rules>
 </rewrite>
 </system.webServer>
 </configuration>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Torna in alto