J'ai un grand ensemble de règles de réécriture comme ce qui suit:mod_rewrite: correspond uniquement si aucune règle précédente n'a été trouvée?
RewriteRule ^foo foo.php?blah [L]
RewriteRule ^bar foo.php?baz [L]
Et puis j'avoir une sorte de fourre-tout règle que je veux appliquer que si les règles ci-dessus ne correspondent pas (par exemple pour, disons /blatz
). Tant que je me souviens d'inclure le [L]
, cela fonctionne bien - mais j'ai déjà eu des problèmes deux fois avec accidentellement l'oublier.
Existe-t-il un moyen facile de forcer ma règle fourre-tout à ne correspond pas si une règle antérieure a correspondu? (idéalement, sans ajouter quelque chose à chaque règle)
Ah ah! La solution "assurez-vous que l'URL n'a pas encore été modifiée" est astucieuse. –