Aide conf apache https

michel22 -  
mamiemando Messages postés 33785 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

j'ai un soucis sur une conf apache d'un de mes vhosts , je n'arrive pas à atteindre mon url, j'ai le message d'erreur "ERR_TOO_MANY_REDIRECTS" quelque soit le navigateur et l'os.

Voici la conf qui ne va pas :

RewriteCond %{HTTP:X-Forwarded-Proto} !HTTPS
RewriteRule ^/msc-dease-ihm(.*) https://%{HTTP_HOST}/msc-dease-ihm$1 [R,L]


merci d'avance,

2 réponses

mamiemando Messages postés 33785 Date d'inscription   Statut Modérateur Dernière intervention   7 885
 
Bonjour,

Le problème de ta redirection est qu'elle s'applique récursivement au résultat qu'elle produit. Si tu regardes dans tes log (
tail -f /var/log/apache2/*
) et que tu tentes de visiter cette page, tu comprendras le problème.

Bonne chance
0
michel22
 
Bonjour,

merci de votre réponse, en effet dans les logs, je vois des redirects en boucle mais je ne sais pas ce qui doit être adapter dans mon fichier de conf.

merci de ton aide.
0
mamiemando Messages postés 33785 Date d'inscription   Statut Modérateur Dernière intervention   7 885
 
En fait j'aimerais que tu me dises ce que tu veux faire.

Si le but de la première instruction est de tester si l'adresse initialement demandée n'est pas de type https, alors la syntaxe serait plutôt :
https://httpd.apache.org/docs/2.4/fr/rewrite/remapping.html

<If "%{SERVER_PROTOCOL} != 'HTTPS'">
Redirect "/admin/" "https://www.example.com/admin/"
</If>


Si le but est de rediriger de http vers https, plusieurs solutions sont possibles :
lien1
lien2
0