htaccess redirect 301

Tabella dei Contenuti

Come fare un redirect 301 con il file htaccess.

Il 301 è uno status code utilizzato per indicare che la risorsa è stata spostata da un’altra parte. Serve per segnalare ai vari crawler che una pagina ha cambiato indirizzo.

htaccess redirect da www a non www

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

htaccess redirect da non www a www

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

htaccess redirect da vecchio sito a nuovo sito

<IfModule mod_rewrite.c>
    RewriteCond %{HTTP_HOST} ^(www\.)?vecchio-dominio\.com [NC]
    RewriteRule (.*) http://nuovo-dominio.com/$1 [R=301,L]
</IfModule>

Uno di questi codici va inserito direttamente nel file .htaccess dentro la root del sito.


Rigenerare il file htaccess di WordPress

Se si ha la necessità di rigenerare il file htaccess di WordPress questo è il codice da inserire nella root del sito come abbiamo visto prima.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Quanto è stato utile l'articolo?

Clicca sulle stelle per votare!

Voto medio 0 / 5. Numero di voti: 0

Non ci sono ancora voti!

Picture of Federico Porta Consulente SEO

Federico Porta Consulente SEO

Mi piace fotografare il mondo che mi circonda e ascoltare la musica con le cuffie.

"L'ignoranza si manifesta con l'uso di troppe parole". (Ezra Pound).

Altri articoli che potrebbero interessarti