17 votes

Boucle de redirection lors de la redirection de toutes les demandes http vers https en utilisant .htaccess

J'ai les règles suivantes dans mon fichier .htaccess

# to redirect http to https
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.example.com/$1 [R=301,L]

# to redirect urls with index.php to /
RewriteCond %{THE_REQUEST} ^.*/index.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L]

# to redirect non www requests to www url
RewriteCond %{HTTP_HOST} !^www\.example\.com 
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

Lorsque j'essaie d'accéder au site Web, il se transforme en une boucle de redirection. Comment résoudre ce problème et rediriger correctement ?

0voto

user7590744 Points 117

Dans mon cas, c'était :

if ($_SERVER['HTTPS'] != "on")

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X