Bonjour à tous,

petite question, sans doute déjà vue mais je n'ai pas réussi à trouver la réponse dans la jungle des questions liées à l'URL rewriting

suite à une idée saugrenue j'ai décidé de mettre à jour mon petit environnement de dev local, qui était resté en EasyPHP 1.8 (un vrai dinosaure), j'ai récupéré la version 5.3.0 et j'ai d'abord commencé par découvrir qu'utiliser les "short open tag" c'est le mal... et que si je ne corrigeais pas ça dans mes divers sites (ou embryons) je ne pourrais les faire fonctionner correctement en local

comme il me restait d'autres soucis, j'ai testé wamp mais ça ne changeait rien à mes soucis, je suis revenu avec easyPHP

une fois mes short tags corrigés dans tous mes fichiers php (le pensum, mais bon ça peut servir si mon hébergeur change un jour sa conf), je teste mes sites et je vois que l'URL rewrite n'est pas actif, un tour dans le httpd.conf, je décommente le LoadModule modrewrite, je cherche le AddModule mais y'a pas, un peu de lecture plus tard je découvre qu'il n'existe pas dans Apache 2.2.13 (et sans doute depuis quelques versions...)

Je relance tout ça, toujours pas de rewrite... je farfouille à droite à gauche, sans succès, à chaque fois que j'appelle une URL réécrite qui devrait être transformée par une rewrite rule, apache me cherche l'URL comme s'il s'agissait d'une URL réelle et bien sûr ne la trouvant pas me renvoie une 404

ex error.log:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[error] [client 127.0.0.1] File does not exist: C:/Documents and Settings/PC/Bureau/www/site1/horaires.htm, referer: http://127.0.0.1/site1/
j'ai parcouru les tutos pour voir s'il y a des actions à effectuer pour activer le rewrite avec cette version d'Apache (http://apache.developpez.com/cours/urlrewriting/#L5 par ex)

Pour finir voici un de mes .htaccess (j'en ai un par site, aucun site ne fonctionne en URL rewrite):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Options FollowSymLinks
RewriteEngine on
RewriteRule ^accueil\.htm$ index.php?page=accueil [L]
RewriteRule ^association\.htm$ index.php?page=association [L]
RewriteRule ^agenda\.htm$ index.php?page=agenda [L]
RewriteRule ^agenda-([a-z]+)-([0-9]+)-([0-9]+)-([0-9]+)\.htm$ index.php?page=agenda&visu=$1&date_y=$2&date_m=$3&date_d=$4 [L]
RewriteRule ^liens\.htm$ index.php?page=liens [L]
RewriteRule ^contacts\.htm$ index.php?page=contacts [L]
RewriteRule ^documents\.htm$ index.php?page=documents [L]
RewriteRule ^([0-9]+-.*\.htm)$ index.php?page=documents&cr=$1 [L]
en ligne pas de souci, le site tourne très bien, je ne pense pas qu'il y aie de problème sur le .htaccess lui-même, et ça fonctionnait très bien avec mon vieux EasyPHP 1.8

mon idée est donc que pour l'instant, j'ai loupé quelque chose pour activer l'URL Rewriting dans ma conf, mais je ne sais pas quoi

si vous avez une idée

merci

Lomic