Version complète: sur le forum Webmaster Hub : Pb règle conditionnelle URL rewriting
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
cktoon
Bonjour à tous,
J'ai un site qui utilise l'URL rewriting de la manière suivante pour l'ensemble de ses pages :
CODE
RewriteRule ^([a-z0-9-]*)\.htm$  articles\.php?id=$1 [L]

Tout fonctionne bien, mais j'aimerais pouvoir de temps à autres mettre en place une page de maintenance, à la place de la page d'accueil, au moyen de cette ligne :
CODE
DirectoryIndex maintenance.htm

Si je laisse la règle de réécriture, j'appèle articles.php - ce que je ne veux pas,
j'aimerais trouver la solution qui me permette de n'utiliser cette règle que lorsqu'il ne s'agit pas de la page maintenance.htm.
Je ne sais comment faire (et j'avoue ne pas maitriser les RewriteCond qui pourraient peut être m'aider).
Est-ce que vous avez une idée ?
PS : oui, il me suffirait de mettre en commentaire la ligne de réécriture lorsque je "décommente" celle de la ligne DirectoryIndex, mais fondamentalement j'aimerais comprendre comment faire une réécriture conditionnelle avec un test qui teste "tout sauf... telle chose"
Merci d'avance
Compte supprimé
Un truc comme ça wink.gif
CODE
RewriteCond %{REQUEST_URI} !maintenance\.htm
RewriteRule ^([a-z0-9-]*)\.htm$  articles\.php?id=$1 [L]
cktoon
Top nickel groupwave.gif
Merci beaucoup !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.