[solucionado] cambiar de url con una redireccion 301 desde htaccess
Publicado por xve (284 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:
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í:
Si queremos no sea posible visualizar nuestra web en https, es decir, que solo se pueda ver en http podemos poner:
De igual modo, si queremos que nuestra web se visualice únicamente con https:
Si no queremos que se pueda acceder a nuestra web por la ip, sino que siempre se acceda por el dominio, seria algo así:
Si lo que queremos es redireccionar de una carpeta a otra, seria algo así:
Espero que os sirva de ayuda... si necesitáis alguna redirección en concreto...
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


0