Mi problema es específico porque las redirecciones de sitios son un poco complicadas en la carpeta www con códigos php
índice.php
<? header("Location:https://www.example.org/kods_bird/uye/?fsx=@"); ?>esta redirección existe y la carpeta kods bird tiene la misma redirección
mi .htaccess, ubicado en la carpeta www
RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]¿Por qué hay un error ERR_TOO_MANY_REDIRECTS?
¿Qué solución estoy buscando?
url request:http://www.example.org%{REQUEST_URI} url redirect:https://www.example.org%{REQUEST_URI}Entonces, hubo un problema lógico que causó un bucle dentro de las reglas.
Así que prueba esta solución:
# rewrite non https RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # if https but without www RewriteCond %{HTTPS} on RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Analicemos la 1ª situación:
http://www.example.org%{REQUEST_URI}será manejado por la primera regla (https desactivado) que redirigirá a la versión https:
https://www.example.org%{REQUEST_URI}analicemos la 2da situación:
http://example.org%{REQUEST_URI}será manejado por la primera regla (https desactivado) que redirigirá a la versión https:
https://example.org%{REQUEST_URI}y después será manejado por la segunda regla que agregará www. como prefijo:
https://www.example.org%{REQUEST_URI}