Apache - [solucionado] cambiar de url con una redireccion 301 desde htaccess

   
Vista:
Imágen de perfil de xve

[solucionado] cambiar de url con una redireccion 301 desde htaccess

Publicado por xve (236 intervenciones) el 16/06/2016 07:53:19
Hola, aquí os adjunto a modo de chuleta, como redireccionar una pagina a otra con el redirect 301.

Una redirección 301 nos permite enviar a un usuario y buscadores de una página a otra automáticamente y de manera transparente para el usuario.

Hay varias redirecciones posibles, y varias maneras de hacerlo, aquí os adjunto algunas maneras de hacerlo


Por ejemplo, para redireccionar cualquier dirección de nuestro dominio a la raíz de otro dominio seria con:
1
redirectMatch 301 ^(.*)$ http://www.lawebdelprogramador.com


Si queremos que también se pase el path al nuevo dominio, por ejemplo, de nuestro dominio www.dominio.com/path/ a http://www.lawebdelprogramador.com/path/ seria así:
1
redirectMatch 301 ^(.*)$ http://www.lawebdelprogramador.com$1

Si queremos no sea posible visualizar nuestra web en https, es decir, que solo se pueda ver en http podemos poner:
1
2
3
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://www.lawebdelprogramador.com/$1 [L,R=301]


De igual modo, si queremos que nuestra web se visualice únicamente con https:
1
2
3
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.lawebdelprogramador.com/$1 [L,R=301]


Si no queremos que se pueda acceder a nuestra web por la ip, sino que siempre se acceda por el dominio, seria algo así:
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^10\.10\.10\.10
RewriteRule (.*) http://www.lawebdelprogramador.com/$1 [R=301,L]


Si lo que queremos es redireccionar de una carpeta a otra, seria algo así:
1
2
RewriteEngine On
RewriteRule ^carpetaAntigua(.*)$ /nuevaCarpeta/ [R=301,L]



Espero que os sirva de ayuda... si necesitáis alguna redirección en concreto...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder