Réécriture d'url et modification du chemin d'accès

Nouveau WRInaute
Amis du web bonsoir,

J'ai recherché attentivement réponse à ma question sur le forum en vain, alors je me permet de vous poser ma question.

J'interviens sur un site web d'annonces
Acutellement, j'ai déjà mis une regle de réécriture pour transformer mes adresses
par exemple : annonce.php?id=xx en annonce-xx.html

jusqu'à là pas de probleme

admetons que ce fichier annonce.php se trouve dans un dossier
par exemple : http://www.monsite.com/module/annonce/

j'aimerai savoir si il est possible, pas une regle de réécriture, de transformer l'adresse

http://www.monsite.com/annonce-xx.html
en
http://www.monsite.com/module/annonce/annonce.php?id=xx

J'espère que quelqu'un pourra m'aiguiller sur la regle que je dois ajouter dnas mon htacces pour se faire.

si la question a déjà été poser, n'hésitez pas à m'orienter vers le sujet que je n'aurai su trouver.

en vous remerciant d'avance pour votre lecture et votre attention
cordialement
 
Nouveau WRInaute
Merci pour ta réponse mais cela ne fonctionne pas.

En faite, si j'utilise la logique de cette regle, il se passe quelque chsoe de bizarre. Il m'affiche une page blanche. Si la regle était eronné, il devrai apparaitre une erreur mais là il m'affiche une page blanche.

que puis-je en penser ?

cordialement
 
WRInaute accro
et comme ça
Code:
RewriteRule ^annonce-([a-z0-9]+).html$ /module/annonce/annonce.php?id=$1 [L]
qui fera terminer la réécriture ?
 
WRInaute accro
Je viens de faire le test en local, aucun problème, ça marche, ça transforme bien /annonce-12762.html en /module/annonce/annonce.php?id=12762
 
Nouveau WRInaute
Bon, c'est embetant tout ça,

en faite, j'ai donc repassé du temps sur la question et la regle que me donne Leonick c'est à dire :

Code:
RewriteRule ^annonce-([a-z0-9]+).html$ /module/annonce/annonce.php?id=$1 [L]

fonctionne masi pas comme je le souhaite.
Comme je l'ai expliqué je souhaite transformer une adresse http://www.monsite.com/annonce-12762.html pour acceder à une page qui est à cette adresse http://www.monsite.com/module/annonce/a ... p?id=12762

La regle que Leonick m'a communiqué fonctionne si l'adresse de départ est http://www.monsite.com/module/annonce/a ... 12762.html
mais le but est de transformer une adresse sans /module/annonce/
et dans ce cas là, je n'obtiens qu'une page blanche

voilà, désolé Leonick et merci pour tes réponses

cordialement
 
WRInaute accro
australien a dit:
La regle que Leonick m'a communiqué fonctionne si l'adresse de départ est http://www.example.com/module/annonce/a ... 12762.html
Non, elle fonctionne avec http://www.example.com/annonce-12762.html, si le htaccess est bien mis à la racine.
En plus, justement, elle ne fonctionne pas avec http://www.example.com/module/annonce/a ... 12762.html à cause du ^ qui indique le début de l'url
PS : il faut prendre comme modèle de site www.example.com, car le site que tu utilises correspond à un vrai site, qui vend des services pour les sites web et qui se récupère du backlink à la pelle avec tout le monde qui prend ça comme exemple.
En voilà un bon choix de nom de domaine qu'ils ont fait là :wink:
 
Discussions similaires
Haut