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
...