RewriteRule et pb de niveau d'arborescence

Nouveau WRInaute
Bonjour.

Je prépare le rewriting d'un site en environnement local , avec WAMP server 2.0

Voici une petite règle de réécriture, pour commencer gentiment:
Code:
RewriteCond %{QUERY_STRING}			^num=([0-9]+)$
RewriteRule ^produit\.php$ 		trek-%1\.html? [R=301,L]
RewriteRule ^trek-([0-9]+)\.html$   produit.php?num=$1&rw [L,QSA]

la ligne 3 est ok, mais la ligne 2 a le comportement suivant.
L'URL produit.php?num=100 par ex. m'envoie à l'adresse http://localhost/C:/wamp/www/racine-du-site/trek-100.html, soit l'URL absolue à partir de localhost!!! avec erreur 403 du coup. :?

Si je rajoute un slash
Code:
RewriteRule ^produit\.php$ 		/trek-%1\.html? [R=301,L]
alors j'arrive dans http://localhost/trek-630.html.C'est mieux mais j'ai tjs pas visé juste. :?

Dois-je comprendre que j'ai un pb par rapport à l'arborescence de l'environnement local (localhost/www/racine-du-site)?
Je précise que le .htaccess se trouve précisément dans ce dossier, donc au même niveau que les URL réécrites / à réécrire.
J'ai fouiné un peu sur le forum mais je reste bredouille. Ça vous inspire qq chose?

D'avance merci.:)
 
Nouveau WRInaute
Résolu

Merci Vaxrei.

ma question portait sur le fait qu'en redirigeant mapage.php vers son alter ego réécrite, je n'arrivais pas dans le bon niveau de l'arborescence mais un dossier trop haut.

https://www.webrankinfo.com/forum/t/wamp-serveur-2-et-url-rewriting.90048/ celui-ci je l'avais lu et mis en pratique (modif du httpd.conf)

l'autre topic m'avait échappé. Et la solution s'y trouvait!

Code:
RewriteBase /monsite
tout simplement.
Apparement il faut préciser systématiquement dans quel dossier on se trouve.

Merci.
 
Discussions similaires
Haut