IIS (1)
Un sito web deve avere o meno il prefisso www davanti? in realtà è una scelta, ma il fatto i utilizzarlo semplifica la configurazione dei DNS. Per ridirezionare i visitatori da un dominio senza www a uno con il prefisso, basta utilizzare ISAPI rewirte. Per esempio, immaginiamo di dover ridirezionare http://onen.it su http://www.onen.it senza generare errori.
Il più famoso e utile tool per IIS è ISAPI Rewrite 3 di Helicontech, scaricabile qui. Una volta scaricato e installato basta scrivere:
RewriteEngine on
RewriteCond %{HTTPS} (on)?
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC]
RewriteCond %{REQUEST_URI} (.+)
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]
Perchè il copdice scritto venga eseguito, è necessario aver impostato il corretto DNS, con un record A, sia per il domini con il prefisso www, sia per il doinio senza prefisso. Se su IIS sono presenti più siti in hosting, è necessario aver inserito l'appropriato host header name.