es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está en la línea RewriteCond %{HTTP:X-Forwarded-Proto} !https. Esta línea está verificando el encabezado X-Forwarded-Proto, que no está presente cuando se ingresa https://example.com en el navegador.

    Puede intentar eliminar esta línea y ver si eso soluciona el problema.

Comments are closed.