.htaccess reindirizzamento

Il reindirizzamento 301 di Apache .htaccess è un reindirizzamento lato server ed è un reindirizzamento permanente.

Il file .htaccess è un file di configurazione del server Apache. Il file .htacces viene utilizzato per directory.

L'uso del file .htaccess riduce le prestazioni del server. L' uso di .htaccess dovrebbe essere evitato quando si ha accesso al file di configurazione principale del server Apache httpd.conf. I siti web di hosting condiviso di solito non hanno accesso al file httpd.conf e dovrebbero utilizzare il file .htaccess .

Questa risposta di reindirizzamento 301 notifica ai motori di ricerca che la pagina è stata spostata in modo permanente dal vecchio URL al nuovo URL.

I motori di ricerca trasferiscono anche il vecchio page rank dell'URL al nuovo URL.

.htaccess reindirizzamento

Aggiungi questo codice o crea un nuovo file .htaccess nella directory old-page.html .

Reindirizzamento URL singolo

Reindirizzamento permanente da old-page.html a new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Reindirizzamento dell'intero dominio

Reindirizzamento permanente da tutte le pagine del dominio a newdomain.com .

Il file .htaccess dovrebbe trovarsi nella directory principale del vecchio sito web.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Abilitazione della configurazione .htaccess

Se hai caricato il file .htaccess nella directory old-page.html e il reindirizzamento non funziona, di solito significa che i file .htaccess non sono abilitati nel file di configurazione del server Apache httpd.conf.

Il file .htaccess può essere abilitato aggiungendo il file httpd.conf del server Apache .

httpd.conf:

<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
  AllowOverride All
</Directory/

Importante: questa impostazione non è consigliata poiché rallenta il server Apache.

reindirizzamento httpd.conf

Se hai il permesso di modificare il file httpd.conf , è meglio aggiungere la direttiva Redirect nel file httpd.conf invece del file .htaccess .

Controlla se la libreria del modulo di riscrittura mod_rewrite.so è caricata dal server Apache:

$ apache2ctl -M

 

Aggiungi il codice seguente al file httpd.conf.

Se la libreria del modulo di riscrittura mod_rewrite.so non è disponibile, rimuovere il commento dalla prima riga per caricare il modulo di riscrittura.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/

 

Non dimenticare di riavviare il server Apache dopo l'aggiornamento httpd.conf:

$ sudo /etc/init.d/apache2 restart

 


Guarda anche

Advertising

SVILUPPO WEB
TAVOLI RAPIDI