Redirecció .htaccess

La redirecció Apache .htaccess 301 és una redirecció del costat del servidor i una redirecció permanent.

Així, el fitxer .htaccess  és un fitxer de configuració del servidor Apache. El  fitxer .htacces s'utilitza per directori.

L'ús  del fitxer .htaccess  redueix el rendiment del servidor.  L'ús de .htaccess  s'ha d'evitar quan tingueu accés al fitxer de configuració principal del servidor Apache httpd.conf. Els llocs web d'allotjament compartit normalment no tenen accés al fitxer httpd.conf i haurien d'utilitzar  el fitxer .htaccess  .

Aquesta resposta de redirecció 301 notifica als motors de cerca que la pàgina s'ha mogut permanentment de l'URL antic a l'URL nou.

Els motors de cerca també transfereixen el rang de pàgina d'URL antic al nou URL.

Redirecció .htaccess

Afegiu aquest codi o creeu un  fitxer .htaccess nou  al directori old-page.html.

Redirecció d'URL únic

Redirecció permanent de old-page1.html a new-page.html.

.htaccess:

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

Redirecció de tot el domini

Redirecció permanent de totes les pàgines del domini a newdomain1.com.

El fitxer .htaccess  hauria d'estar al directori arrel del lloc web antic.

.htaccess:

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

Habilitant la configuració .htaccess

Si heu penjat  el fitxer .htaccess  al directori old-page.html i la redirecció no funciona, normalment vol dir que els  fitxers .htaccess  no estan habilitats al fitxer de configuració del servidor Apache httpd.conf.

El  fitxer .htaccess  es pot activar afegint el fitxer httpd.conf del servidor Apache.

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

Important: aquesta configuració no es recomana perquè alenteix el servidor Apache.

Redirecció httpd.conf

Si teniu permís per canviar el fitxer httpd.conf, és millor afegir la directiva Redirect al httpd.conf en comptes del  fitxer .htaccess  .

Comproveu si la biblioteca del mòdul de reescriptura mod_rewrite.so la carrega el servidor apache:

$ apache2ctl -M

 

Afegiu el codi següent al fitxer httpd.conf.

Si la biblioteca mod_rewrite.so del mòdul de reescriptura no està disponible, descommenteu la primera línia per carregar el mòdul de reescriptura.

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>

 

No oblideu reiniciar el servidor Apache després de l'actualització httpd.conf:

$ sudo /etc/init.d/apache2 restart

 

 

 


Vegeu també

Advertising

DESENVOLUPAMENT WEB
°• CmtoInchesConvert.com •°