Red de conocimiento informático - Conocimiento informático - Cómo hacer que http salte a https

Cómo hacer que http salte a https

¿Cómo configurar http para que salte automáticamente a https? En el entorno Apache, después de configurar https, debe establecer reglas de redirección de URL para que el acceso http a la página del sitio web cambie automáticamente a acceso https.

1. Primero active la compatibilidad con el redireccionamiento de URL.

1) Abra Apache/conf/httpd.conf, busque # loadmodulewrite _ module module/mod _ rewrite y elimine el signo #.

2) Busque el segmento del directorio de su sitio web, por ejemplo, el directorio de mi sitio web es c:/www, encuéntrelo.

www ">;

Modificar AllowOverride None a AllowOverride All3) Reinicie el servicio Apache 2. Establezca reglas de redirección.

1) Coloque un archivo .htaccess en el directorio de su sitio web. En un entorno Windows, no puede cambiar el nombre del archivo directamente a .htaccess. Se le solicitará un nombre de archivo. Por lo tanto, creemos un nuevo "nuevo" archivo. .txt", abra el Bloc de notas, seleccione Guardar como, seleccione "Todos los archivos (*.*)" como tipo de guardado, ingrese ".htaccess" como nombre de archivo y guarde. Esto generará un archivo .htaccess.

2) Se abre el editor. htaccess y escriba las siguientes reglas:

El motor de reescritura está activado

¡Reescribe segundos {puerto del servidor}! ^443$

¡Reescribe segundos {request_URI}! ^/tz.php

Reescribir reglas (.*) https://{nombre del servidor}/$1 [R]

Explicación:

{puerto del servidor } - Puerto de acceso

{ request_uri} - Por ejemplo, si la URL es http://localhost/tz.php, significa /tz.php.

{ nombre_servidor }: por ejemplo, si la URL es http://localhost/tz.php, significa localhost.

Las reglas anteriores significan que si el puerto de la URL visitada no es 443 y la página visitada no es tz.php, se aplicarán las reglas de reescritura. Esta es la implementación: acceso.

Http://localhost/index.php o http://localhost/admin/index.PHP

Al esperar la página, saltará automáticamente a https:// localhost/index.php o

https://localhost/admin/index.php, pero accediendo a http://http://localhost/tz.php

ganarás. No hago nada Saltar, es decir http://localhost/tz.php y https://localhost/tz.php.

Ambas direcciones son accesibles.