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.
Afegiu aquest codi o creeu un fitxer .htaccess nou al directori old-page.html.
Redirecció permanent de old-page1.html a new-page.html.
.htaccess:
Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html
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/
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.
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
Advertising