Cómo hacer que http salte a 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.