[URL rewriting] Rediriger toutes les URL sauf une avec RewriteCond
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:
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:
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