Tengo una regla de reescritura que obliga a HTTPS y www. El certificado SSL es para la versión www del sitio. El sitio completo debe ser HTTPS..htaccess redirigir solo se ejecuta después de la advertencia del navegador
El problema es que si la solicitud es https://example.com/ el navegador muestra una página de advertencia antes de que se pueda ejecutar la redirección. ('Esta conexión no es de confianza' en Firefox y 'Probablemente este no sea el sitio que estás buscando' en Chrome)
Si el usuario agrega una excepción en Firefox o ignora el error en Chrome, la regla de reescritura se ejecuta y son redireccionamientos a la versión www del sitio con una página 100% segura.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
He estado probando las reglas en el sitio, así como en http://martinmelin.se/rewrite-rule-tester/
¿Cómo puedo conseguir la redirección a ejecutar antes de la advertencia del navegador?
Ver: http://serverfault.com/a/360985/47187 – Bruno
Posible duplicado de [Redirigir https a no www y http a www] (http://stackoverflow.com/a/10726167/372643). – Bruno
Esta pregunta podría ser un duplicado, pero creo que el problema aquí se establece un poco más claro, en mi humilde opinión. – Jonathan