/ / Redireccionar automáticamente a SSL - apache, .htaccess

Redirigir automáticamente a SSL - apache, .htaccess

mi servidor está ejecutando un servidor Apache Hasta ahora, todo está bien. Pero si intento forzar SSL a través de .htaccess, Chrome / Firefox me dice: "este sitio web redirige los bucles" o algo así.

Estaba usando este código encontrado aquí @ SO:

    RewriteEngine on
First rewrite any request to the wrong domain to use the correct one (here www.)
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

Chrome dice: ERR_TOO_MANY_REDIRECTS

¿Cómo resolver eso?

Respuestas

0 para la respuesta № 1

Logré este resultado configurando el servidor http (en lugar de https) en su propio directorio de sitio que contenía el siguiente index.php:

<?php header("Location: https://".$_SERVER["SERVER_NAME"]); ?>

Me doy cuenta de que esto no usa la reescritura de apache.características (en realidad ya estoy usando reescribir para otra cosa y hacerlo de esa manera tendría cosas complicadas), y obviamente solo funcionará si usted también ejecuta PHP, pero es una solución bastante simple. ¡Espero eso ayude!


0 para la respuesta № 2

¿Su cubierta SSL es www.youdomain.com o solo sudominio.com?

Si utiliza www. Puedes probar esto en tu .htaccess

RewriteCond% {HTTPS} en

RewriteCond% {HTTP_HOST} ^ www. (. *) $ [NC]

RewriteRule ^ (. *) $ https://%1/$ 1 [R = 301, L]