Version complète: sur le forum Webmaster Hub : un sushi sur une ligne url rewriting
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
goldrazor06
Bonjour la compagnie,

J'ai un sushi au niveau de la syntaxe de l'url rewriting.

Sur mon site, il y a une rubrique "vitrine" qui comporte cette url : http://www.topsecret.com/vitrine.php?id=1

Le "1" est bien entendu l'identifiant de la vitrine, et change en fonction de son propriétaire.

J'aimerai réécrire cette adresse du genre http://www.topsecret.com/vitrine/pseudo/

A noter que :
la valeur pseudo se récupère avec un $utilisateurs->pseudo
la valeur id de la vitrine se récupère avec un $vitrine->id

Dans le .htaccess, je dois marquer quoi ?

RewriteRule ^vitrine/([^.]+)\.html$ ./vitrine.php?id=$1 [L]

Cette ligne aurait été bonne si le id contient le pseudo à mettre dans l'url mais c'est pas le cas.

Avez vous une solution ?

Merci,

Kevin smartass.gif
cognotte
Je ne crois pas que htaccess puisse recupérer des infos en base de donnée, la seule solution est de passer le pseudo à la place ou en plus de l'id à mon avis.
Ou alors de coder en dur les pseudos correpondant aux ids dans le htaccess...
captain_torche
Tu ne peux pas faire une correspondance entre le pseudo et l'id dans ton fichier ?
goldrazor06
Merci pour vos réponses, apres reflexion, je vais faire comme cela:

http://www.topsecret.com/vitrine.php?nom=rambo

RewriteRule ^vitrine/([^.]+)\.html$ ./vitrine.php?nom=$1 [L]

merci
+++
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.