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:
Cette redirection fonctionne mais la condition n'est pas prise en compte.
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]
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:
(uniquement la page une-page-de-test).
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 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
Partager