Bonjour,
J'ai une erreur de redirection en boucle...
Voici la règle écrite dans le .htaccess :
Note : chez mon hébergeur (Ouvaton), Apache détecte le HTTPS avec %{REMOTE_ADDR} et non %{SERVER_PORT}.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # activation de la réécriture d'URL RewriteEngine on # si on n'est pas en HTTPS... RewriteCond %{REMOTE_ADDR} !194\.36\.166\.10$ [OR] # ... ou si le domaine n'est pas example.com... RewriteCond %{SERVER_NAME} !^example\.com$ [NC] # ...alors on redirige vers example.com en HTTPS RewriteRule ^(.*)$ https://example.com/ [QSA,R=301,L]
Cette règle entraîne ces redirections :
- http://example.com/ → https://example.com/ : OK
- http://www.example.com/ → https://example.com/ : OK
- https://example.com/ : OK (pas de redirection)
- https://www.example.com/ → https://www.example.com/ → https://www.example.com/ → etc. : redirections 301 en boucle
Quelqu'un peut-il m'aider à trouver l'erreur ?
Partager