FAQ - Come si fa il redirect da SENZA WWW a WWW di tutte le pagine del sito?
######
vecchiodominio.it/pagina1
verso
www.nuovodominio.it/pagina1
######
basta generare un file .htaccess nella cartella "public_html" del proprio sito ed inserire il codice come segue:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tuodominio.it [NC]
RewriteRule ^(.*)$ http://www.tuodominio.it/$1 [L,R=301]
Il codice di sopra effettuerà il redirect di tutte le pagine del sito che non hanno il prefisso "www" verso la url corrispondente con il "www."
Se si rendesse necessario mantenere separati "http" e "https", basterà utilizzare il codice a seguire:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^tuodominio.it [NC]
RewriteRule ^(.*)$ http://www.tuodominio.it/$1 [L,R=301]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^tuodominio.it[NC]
RewriteRule ^(.*)$ https://www.tuodominio.it/$1 [L,R=301]
L'esempio riportato sopra farà in modo che qualora il protocollo utilizzato fosse "https", il redirect su "www" resterà su "https".
Per reindirizzare invece HTTP WWW e HTTP NON-WWW su HTTPS WWW
L'approccio migliore è il seguente:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.tuodominio.it%{REQUEST_URI} [L,NE,R=301]
Se si avessero sottodomini all'interno della cartella /public_html o se non si vuole scrivere il dominio di destinazione del codice, magari perchè va inserito su molti account e si ha fretta (soluzione meno performante in quanto c'è un passaggio in più che va ad estrarre il nome host)
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
Si possono anche mantenere separati HTTP e HTTPS seguendo con il seguente approccio reindirizzando tutto su https www:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^tuodominio.it [OR]
RewriteCond %{HTTP_HOST} ^www.tuodominio.it [NC]
RewriteRule ^(.*)$ https://www.tuodominio.it/$1 [L,R=301]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^tuodominio.it [OR]
RewriteCond %{HTTP_HOST} ^www.tuodominio.it [NC]
RewriteRule ^(.*)$ https://www.tuodominio.it/$1 [L,R=301]
Come reindirizzo alla versione mobile i visitatori da tablet e smartphone?
Per reindirizzare i visitatori del proprio sito provenienti da smartphone, tablet, cellulari e dispositivi mobili, basta creare un file .htaccess nella cartella "public_html" del proprio...
Perchè non ho ricevuto i dati FTP per pubblicare il mio sito?
Se non hai ricevuto i parametri FTP (host, user , pass) con tutta probabilità è dovuto alla mancata richiesta di attivazione dell'hosting gratuito; nel caso...
E' attivo il mod_rewrite?
Si, lo spazio web viene fornito con il mod_rewrite abilitato, per utilizzarlo basta semplicemente creare un file .htaccess con le relative direttive.
Come posso risolvere l'errore "508 Resource Limit Reached"?
L'errore 508 Resource Limit Reached si verifica quando il proprio account di hosting ha raggiunto i limiti di risorse assegnati (CPU, RAM, I/O, Numero di...


©