Hosting Knowledge Base

Redirigir web HTTP a HTTPS con mod_rewrite

Una de las funciones más usada utilizando mod_rewrite sería la que permite redirigir todo el tráfico de un dominio a la carpeta con el contenido SSL del mismo, ya que muchas veces la gente no conoce u olvida acceder por https a una página de forma directa.

Con las siguientes lineas podremos realizar esta redirección de forma sencilla, añadiéndolas o bien al archivo httpd.conf donde se encuentre especificado su vhost, o directamente en el archivo .htacces del dominio a redirigir.

Archivo: httpd.conf / .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Ahora, cuando un visitante acceda a http://sunombrededominio.com/supagina.html el servidor redirigirá automáticamente http a https para que vaya a https://sunombrededominio.com/supagina.html.

Información Adicional

También puede redirigir una sola página de http a https en Apache mediante el uso de las siguientes lineas en su archivo .htaccess:

Archivo: .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^supagina\.html$ https://sunombrededominio.com/supagina.html [R=301,L]

Archivos adjuntos

No se han encontrado archivos adjuntos.

¿Cómo puntuaría esta respuesta?



Comentarios de los visitantes

  • SILICONTOWER, S.L.
  • ESB64611825
  • Rda.General Mitre 25 Bajos 2a
  • 08017 Barcelona