Je rencontre un problème de réécriture d'URL sur mon poste de dév
alors qu'en ligne, tout fonctionne très bien.
Ben oui, moi, je déploie en ligne sans avoir validé les tests en local. Même pas peur !
Serveur : Wampserver 2.0 (Apache 2.2.8, PHP 5.2.6)
rewrite-module : activé
AddDefaultCharset UTF-8
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^accueil.htm$ accueil.php [L]
RewriteRule ^collections.htm$ collections.php [L]
RewriteRule ^informations.htm$ informations.php [L]
RewriteRule ^(.*)\.htm\|a([0-9]+)$ /auteur.php?code=$2 [L]
RewriteRule ^(.*)\.htm\|l([0-9]+)$ /livre.php?code=$2 [L]
[Sat Jul 19 14:31:20 2008] [error] [client 127.0.0.1]
(20024)The given path misformatted or contained invalid characters:
Cannot map GET /projet3/blablabla-de-test.htm|a14 HTTP/1.1 to file
DocumentRoot "g:/wamp/www/"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "g:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
Sachant que toutes les règles de réécriture de mon .htaccess fonctionnent en PROD,
pourquoi en LOCAL, seules les règles en vert fonctionnent et pas celles en rouge ?
Merci !