débutant en url rewriting

Nouveau WRInaute
Bonjour,

Je débute dans ce mode, j'ai fait un lien vers la page disp_*.html.
J'utilise donc l url rewriting car je voudrais que cela realise le script en page disp.php?id=*

Je ne vois pas ou mon code ne marche pas:

Code:
RewriteRule ^(.*)/(.*)/(.*)/(.*)/disp_(.*).html$ /~monsite/repertoire/disp.php?id=$5 
RewriteRule ^(.*)/(.*)/(.*)/disp_(.*).html$ /~monsite/repertoire/disp.php?id=$4 
RewriteRule ^(.*)/(.*)/disp_(.*).html$ /~monsite/repertoire/disp.php?id=$3 
RewriteRule ^(.*)/disp_(.*).html$/~monsite/repertoire/disp.php?id=$2 
RewriteRule ^/disp_(.*).html$ /~monsite/repertoire/disp.php?id=$1

merci d avance
 
WRInaute impliqué
Essaie en enlevant le / au début du second paramètre...
Vérifie que ton hébergeur autorise bien le rewriting et que tu as bien mis le moteur en route (RewriteEngine on)... (pour être sûr de ton coup, tu crées une page disp_1.html et s'il t'affiche la page, c'est que le rewriting n'est pas en route)
 
Nouveau WRInaute
ben ca vient pas du serveur car dans un autre repertoire l url rewriting fonctionne !

j ai essayé sans les / et ca change rien :(
 
WRInaute impliqué
Pour savoir si ton problème vient du premier ou du second paramètre, tu mets 'test.htm' dans le second paramètre et tu crées test.htm et disp_1.html. Ensuite tu fais comme Colombo: tu te grattes la tête et tu essaies de déduire qq chose de ce que tu vois ;-)

Regarde aussi si ton htaccess est dans le bon répertoire.
 
Discussions similaires
Haut