Puoi usare .htaccess per reindirizzare automaticamente un visitatore su un'altra posizione, per esempio quando hai un nuovo sito web oppure se il tuo sito web è ancora in costruzione.
In questa guida puoi trovare una descrizione di alcune delle funzioni più usate e come implementarle sul tuo spazio web con One.com.
- Reindirizzamento 301
- Reindirizza su www.iltuodominio.com
- Reindirizza su iltuodominio.com
- Riscrivi tutto su HTTPS
Dritta: Se vuoi reindirizzare tutto il tuo sito web ad un altro dominio o indirizzo ip, ti raccomandiamo di usare i DNS invece. Dai un'occhiata alla nostra guida su come gestire le tue impostazioni DNS.
Reindirizzamento 301
Puoi reindirizzare in modo permanente i tuoi visitatori su un'altra posizione con il Reindirizzamento 301.
Il numero 301 rappresenta il codice di stato http. Quando aggiungi il numero 301, stai dicendo ai motori di ricerca che l'indirizzo è stato permanentemente spostato su un'altra posizione e di conseguenza anche il posizionamento della tua pagina verrà spostato.
Redirect 301 /oldpage.html https://www.one-example.com/newpage.html
Sostituisci /vecchiapagina.html con il nome della pagina corrente e https://www.one-esempio.com/nuovapagina.html con la nuova posizione. Assicurati che tutto il testo sia su una linea.
N.B. In alcuni casi avrai bisogno di reindirizzare i tuoi visitatori solo temporaneamente, per esempio su una pagina in costruzione. In questo caso è meglio usare un altro codice: usa il numero 307 invece di 301.
Reindirizza su www.iltuodominio.com
Potresti aver bisogno di questo per migliorare la tua posizione nei motori di ricerca. I motori di ricerca riconoscono www.iltuodominio.com e iltuodominio.com come due pagine differenti, pertanto è meglio usare solo una pagina.
#Rewrite to domain with www RewriteEngine On RewriteCond %{HTTP_HOST} !^(.+\.)([a-zA-Z0-9-]+\.([a-z]{2,4})|co\.uk|me\.uk|org\.uk|priv\.no)$ RewriteCond %{HTTP_HOST} ([a-zA-Z0-9-]+\.([a-z]{2,4})|co\.uk|me\.uk|org\.uk|priv\.no)$ RewriteRule ^(.*)$ https://www.%1/$1 [L,QSA,R=301]
Reindirizza su iltuodominio.com
Simile al reindirizzamento su www, ma nell'altro senso. Ha lo stesso scopo.
#Rewrite to domain without www RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*) RewriteRule ^(.*) https://%1/$1 [QSA,L,R=301]
Riscrivi tutto su HTTPS
Se hai attivato SSL sul tuo spazio web, puoi riscrivere tutto il traffico su https://. Così sei sicuro che i tuoi visitatori usino soltanto una connessione protetta. Se vuoi solo reindirizzare su https:// in alcune cartelle del tuo sito, puoi aggiungere il file .htaccess a quella cartella specifica.
#Rewrite everything to https RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Related articles: