Probleme de débutant avec l'URL Rewriting

Nouveau WRInaute
Bonjour,

D'habitude j'arrive a m'en sortir en cherchant sur le forum mais là, je coince, pourtant ça n'a pas l'air compliqué..

En gros, j'ai une url comme ça : site.com/region.php?nom=Bretagne&id=2
et je voudrai avoir une url réécrite comme ça : site.com/un-autre-truc/bretagne-2

J'ai donc ça dans mon fichier .htaccess

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /

RewriteRule ^un-autre-truc/([a-z]+)-([0-9]+)$   region.php?nom=$1&id=$2 [L]

comme lien j'ai : http://www.site.com/un-autre-truc/bretagne-2/ et pouf 404 :/

Une idée ? une piste ?
 
WRInaute discret
j'ai teste vite fait en local avec cette regle
RewriteRule ^un-autre-truc/([^-]*)-([^-]*)\$ /region.php?nom=$1&id=$2 [L]

et c'est Ok chez moi
 
Nouveau WRInaute
erf, toujours pas chez moi :/
j'ai essayé aussi en virant le / devant region.php .. toujours pareil..

c'est assez étrange..
 
Nouveau WRInaute
tient, une petite précision, quand tu dis que ca marche.. t'as créer un sous répertoire ?
parce que moi le 'un-autre-truc/' n'existe pas physiquement sur le ftp..
 
WRInaute passionné
Bonjour,

au passage merci pour la pub pour site nommé "site.com" : il vient d'hériter de jolis BL... on prend toujours www.example.com comme adresse exemple! ;)

Si tu veux réécrire : http://www.example.com/un-autre-truc/bretagne-2/ il faut traiter de le / final
Code:
RewriteRule ^un-autre-truc/([a-z]+)-([0-9]+)\/   region.php?nom=$1&id=$2 [L,NC]

Pour http://www.example.com/un-autre-truc/bretagne-2 (sans / à la fin du lien) :
Code:
RewriteRule ^un-autre-truc/([a-z]+)-([0-9]+)   region.php?nom=$1&id=$2 [L,NC]

Est-ce que tu as vérifié sur ton site que "region.php?nom=bretagne&id=2" fonctionnait sans passer par l'url-rewrite? Parce que, c'est quand même la base...
 
Nouveau WRInaute
Discussions similaires
Haut