Bonjour,

J'ai un problème pour la mise ne place d'une règle négative sur une redirection.

Je souhaiterais pour commencer arriver à rediriger toutes les pages d'un site sauf celle qui s'intitule "une-page-de-test" et placée à la racine du site.

Voici la règle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteCond %{REQUEST_URI} !^/une-page-de-test$
RewriteRule ^(.*)$ http://mon-site.com [L,R=301]
Cette redirection fonctionne mais la condition n'est pas prise en compte.
La page http://mon-site.com/une-page-de-test est aussi redirigée ce que je ne souhaite pas.

Pour être sur de mon coup, j'ai aussi testé l'inverse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteCond %{REQUEST_URI} ^/une-page-de-test$
RewriteRule ^(.*)$ http://mon-site.com [L,R=301]
(uniquement la page une-page-de-test).
Cette dernière fonctionne parfaitement, seul la page "une-page-de-test" est redirigée.

Le problème se produit dès le moment où il y a la condition négative : !^

Est-ce que quelqu'un pourrait m'aider à résoudre ce problème? Merci d'avance!

Clément