Incompatibilités entre MultiViews et RewriteRule
Par ȷulmud le vendredi 19 janvier 2007, 19:27 - Pense-bête - Lien permanent
Situation : Apache 1.3, un fichier blog.php à la racine, qui prend en charge les URLs de type http://www.example.com/blog/post/... par le biais d'une option MultiViews activée dans le fichier .htaccess.
Problème : tout jeu de RewriteRule traitant des URLs commençant par blog/ ne fonctionne pas... C'est en effet l'option MultiViews qui prend le dessus, et les arguments suivant le "/" sont « transmis » au script blog.php avant même d'être interprétés par les RewriteRule.
Solution : Je n'ai pas réussi à trouver une solution propre permettant de faire cohabiter ces deux types de traitement. Par conséquent, j'ai dû rédiger un plugin pour DotClear2 (très fortement inspiré du plugin dc1redirect de la dcTeam) qui traite les règles de « rewriting » que j'aurais aimé mettre dans le fichier .htaccess...
Commentaires
et pourquoi ne pas mettre dans ton htaccess :
?
Simplement parce que le
MultiViewsest une fonctionnalité que je souhaite utiliser... et puisque j'ai trouvé une solution me permettant de contourner les problèmes liés auxRewriteRules, je n'ai pas vraiment de choix à faire entre ces deux fonctionnalités.