Hello,
j'ai un petit souci que je n'arrive pas à résoudre, et qui me pose de grand problème.
J'ai appliqué sur tout mes sites, un règle me permettant d'ajouter un / à la fin de l'url :
Cela fonctionne parfaitement, mais je rencontre un souci lors du renouvellement de mes certificats SSL, le / rajouté m’empêche le renouvellement automatique et m'oblige à supprimer cette règle le temps du renouvellement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 # AJOUT SLASH FIN URL RewriteCond %{REQUEST_URI} (/[^.]+)[^/]$ RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}/ [R=307,L]
Je cherche donc à ajouter un condition à cette règle, afin qu'elle ne s'applique pas lors d'un renouvellement.
Pour cela, j'ai identifié le type d'url à écarter dans la règle, elle se présente sous cette forme : http://domaine.tld/.well-known/acme-...-de-validation
afin d'avoir quelque chose du genre :
Si par de slash en fin d'url (%{REQUEST_URI} (/[^.]+)[^/]$) [OR]
Si l'url n'est pas du type http://domaine.tld/.well-known/acme-challenge/(.*)
Alors appliqué la règle ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}/ [R=307,L]
Comment puis-je définir cette condition ?
Je ne vous cache pas que je ne maitrise pas du tout ce genre de chose, j'ai identifié le flag [OR] afin d'ajouter une condition, mais je n'arrive pas à l'écrire.
Merci d'avance pour votre aide.
Geoffrey.
Partager