cktoon Posté 3 Octobre 2006 Partager Posté 3 Octobre 2006 Bonjour à tous, J'ai un site qui utilise l'URL rewriting de la manière suivante pour l'ensemble de ses pages : 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 : 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Compte supprimé Posté 3 Octobre 2006 Partager Posté 3 Octobre 2006 Un truc comme ça RewriteCond %{REQUEST_URI} !maintenance\.htmRewriteRule ^([a-z0-9-]*)\.htm$ articles\.php?id=$1 [L] Lien vers le commentaire Partager sur d’autres sites More sharing options...
cktoon Posté 3 Octobre 2006 Auteur Partager Posté 3 Octobre 2006 Top nickel Merci beaucoup ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant