301 redirect .htaccess

.htaccess Redirect

Para poder utilizar las redirecciones en el .htaccess debes tener activado la funcion mod_rewrite, se puede activar escribiendo esto al principio.

Options +FollowSymlinks
RewriteEngine on

Redireccionar una página

Redirect 301 /pagina-antigua http://www.dominio.com/pagina-nueva

Redireccionar un directorio

Redirect 301 /directorio-antiguo/ http://www.dominio.com/directorio-nuevo/

Redireccionar un dominio

Cambiar de un dominio A a un dominio B, respetando la estructura de url que tenias en el dominio A.

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

Redireccionar todo el contenido del dominio A a la página principal del nuevo dominio B.

RedirectMatch 301 ^(.*)$ http://www.dominioB.com/

Quitar o añadir las www

Esta redirección evita el problema de tener 2 versiones de un sitio web. Lo que hace es redireccionar todo lo que está en la versión sin-www a la versión www en lo que se llama redirección canónica.

Todo el contenido a www.dominio.com

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

Todo el contenido a dominio.com

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

 

 

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies