Please enable / Por favor activa JavaScript!
Por favor activa el Javascript![ ? ]

Cómo redireccionar peticiones HTTP a HTTPS (301)  Cómo redireccionar peticiones HTTP a HTTPS (301)

Valoración de éste post
4.7 / 5 de 23 votos



Mensajes: 1235


Puntos totales:

Enhorabuena!

32





Saludos forer@s,

Si has llegado hasta aquí es porqué de un modo o otro has hecho cambios en tu dominio web o servidor. En éste artículo abordamos cómo realizar un redireccionamiento 301 para cualquier petición web.

Imaginemos que antes teniamos un dominio (http://www.dominio.ext) y ahora hemos implementado SSL (https;//www.dominio.ext), cómo observamos, las urls que antes empezaban por http, ahora deberían de ser con https.

De manera que:

· http://www.dominio.ext/contacto
· Ahora será https://www.dominio.ext/contacto

Pero, ¿cómo redireccionamos todo el tráfico http a https? Con un sencillo archivo .htaccess cómo el siguiente:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://www.dominio.ext%{REQUEST_URI} [R=301,L]


Vamos a explicar un poco la línia:

RewriteRule .* https://www.dominio.ext%{REQUEST_URI} [R=301,L]

Viene a decir algo cómo: Redirecciona cualquier petición de URL en la barra de direcciones al dominio https://www.dominio.ext con la url completa (REQUEST_URI), haz el redireccionamiento 301 para indicar que es definitivo (ya que si no le decimos que es 301 interpretará un 302 (temporal)).

De ésta manera, cualquier petición por http://www.dominio.ext/url resolverá a https://www.dominio.ext/url

En éste ejemplo hemos usado el de https pero te puede servir para cualquiero otro cambio de dominio o estructura, tan sólo adapta el .htaccess siguiendo el patrón de arriba. :clap:

No te pierdas la siguiente categoría: Apuntes sobre programación



Salta al siguiente tema: Redirigir una página web a otra con .htaccess

Quizás también te interese:
Si has encontrado información útil en Exaforo, ayúdanos a seguir creciendo. Muchas gracias por confiar en nosotros!


Volver a .htaccess


cron