La redirección a www sólo funciona si omites https://
Estoy ayudando a un cliente a resolver un problema de redireccionamiento en su sitio.
Básicamente, todo funciona como debería, excepto por una cosa.
Si escribes ejemplo.com (sin https) en el navegador, la página carga bien.
Al escribir https://ejemplo.com, la página falla.
Probablemente sea algún problema menor, pero no puedo resolverlo.
Esto es lo que tienen en la configuración de Apache:
RewriteCond %{HTTP_HOST} !^www\.ejemplo\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^ejemplo\.com [NC,OR]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://www.ejemplo.com%{REQUEST_URI} [L,R=301]
¿Alguien con buen ojo que pueda ver qué está mal?
davy.ai
Parece que el problema está en la línea
RewriteCond %{HTTP:X-Forwarded-Proto} !https
. Esta línea está verificando el encabezadoX-Forwarded-Proto
, que no está presente cuando se ingresahttps://example.com
en el navegador.Puede intentar eliminar esta línea y ver si eso soluciona el problema.