FAQ - Come fare il redirect del sito da www a senza www?

Per impostare un redirect di ogni pagina del proprio sito da WWW a senza WWW effettuando anche il reindirizzamento di tutte le pagine del sito a "non www" come l'esempio riportato a seguire:

######
www.dominio.it/pagina1

verso

dominio.it/pagina1
######

basta creare un file .htaccess nella cartella "public_html" del proprio sito ed inserire il codice a seguire:

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

Il codice riportato sopra effettuerà il redirect di tutte le pagine del sito che iniziano con "www." verso la url corrispondente senza però il "www."

In alcuni casi si potrebbe voler mantenere separati "http" e "https", in quei caso si potrà utilizzare il seguente codice:

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

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

L'esempio riportato sopra farà si che nel caso il protocollo utilizzato sia "https", il redirect a "non www" resterà su "https".
FAQ Precedente su Hosting
<< Come fare il redirect di un sito in caso di cambio dominio?
FAQ Successiva su Hosting
Come si puo' rimuovare la pagina index dalle URL con htaccess? >>
FAQ Correlate

Come far girare gli script python .py?
Gli script  python .py funzionano correttamente sui nostri server linux, per il corretto funzionamento devono essere caricati nella cartella cgi-bin ed avere permessi 755. Nella maggior...

In quale cartella devo caricare i miei files?
Una volta eseguito l'accesso al server FTP, i files vanno caricati nella cartella "public_html", qualora si caricasseno in una cartella superiore, non potranno essere visibile...

L'Hosting supporta htaccess?
Si,  i files htaccess sono supportati.

L'hosting supporta gli script Perl/CGI?
Si, l'hosting supporta gli script Perl/CGI.