Reindirizzamento .htaccess

Il reindirizzamento Apache .htaccess 301 è un reindirizzamento lato server e un reindirizzamento permanente.

Quindi il file .htaccess  è un file di configurazione del server Apache.Il  file .htaccess s 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 page rank del vecchio URL al nuovo URL.

Reindirizzamento .htaccess

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

Reindirizzamento URL singolo

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

.htaccess:

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

Reindirizzamento dell'intero dominio

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

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

.htaccess:

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

Abilitare la configurazione di .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/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

Importante: questa impostazione non è consigliata in quanto 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

 

Aggiungere il seguente codice 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/rapidtable.com/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 di httpd.conf:

$ sudo /etc/init.d/apache2 restart

 

 

 


Guarda anche

Advertising

SVILUPPO WEB
°• CmtoInchesConvert.com •°