Version complète: sur le forum Webmaster Hub : Transformer une URL
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Neo6
Bonjours à tous ,
Je suis nouveau ,enfin je suis inscrit mais j'avais perdu l'adresse !
Voila je développe un site web de service blog ,GenBlog ,et j'aimerai transformer les URL des blogs ,car pour le moment elles sont sous la forme :
http://monsite.com/page?id_blog=1
Et je voudrais la transformer en :
http://monsite.com/nomdublog

Par exemple si le propriétaire s'appelle "Max" ça sera :
http://monsite.com/max

Qqun peut m'aider silvouplait c'est très important .
Merci wub.gif
Country
Cette publication du hub devrai t'aider à résoudre ton problème smile.gif :

Mod_rewrite, ou la réécriture des URL "à la volée"
Dan
Salut Neo6,

Ce ne sera malheureusement pas aussi simple, vu qu'il n'y a pas de relation entre le numéro du blog et le nom de l'utilisateur autre que celle se trouvant dans la base de données.

Il faudra donc faire des modifications de code pour rechercher les blogs par nom et non plus par numéro.
Ce n'est donc pas une simple réécriture d'URLs sad.gif

Dan
Thanh
C'est tout de même jouable, une chaine de caractère peut aussi servir d'identifiant, d'autant plus que dans ton cas il peut s'agir d'un nom d'utilisateur. Fais juste attention au format (caractères autorisés).

Bon courage!
Thanh
Tant qu'à faire

CODE
RewriteRule ^([-0-9a-z]+)$  /page.php?username=$1  [L]


Fais donc juste attention à ne permettre que les caractères alphanumériques et le tiret dans les noms d'utilisateurs smile.gif
Dan
CITATION(solo @ jeudi 27 janvier 2005, 10h17)
Tant qu'à faire

CODE
RewriteRule ^([-0-9a-z]+)$  /page.php?username=$1  [L]


Fais donc juste attention à ne permettre que les caractères alphanumériques et le tiret dans les noms d'utilisateurs smile.gif
*

Encore faut-il que le programme page.php aille rechercher le nom dans la base. C'est pour cela que je disais qu'il faudrait vraisemblablement faire des modifications de code wink.gif

Je n'ai jamais dit que c'était impossible... juste "pas aussi simple" smile.gif
Thanh
CITATION(Dan @ jeudi 27 janvier 2005, 11h57)
Encore faut-il que le programme page.php aille rechercher le nom dans la base. C'est pour cela que je disais qu'il faudrait vraisemblablement faire des modifications de code wink.gif

Je n'ai jamais dit que c'était impossible... juste "pas aussi simple" smile.gif
*



Je t'avais compris, je m'étais mal fait comprendre blush.gif
Neo6
Merci à vous ,je commence à cerner un peu ce que je dois faire .
Je n'aurais donc qu'a faire dans mes requetes en gros :
CODE
SELECT ... WHERE nom_blog='".$_GET['nom_blog']."'

Au lieu de :
CODE
SELECT ... WHERE id_blog='".$_GET['id_blog']."'

?
Euh sinon le rewriting ne marche pas sur free ,et sur Nuxit apparement non plus avec l'exemple du lien donné :
http://genblog.nuxit.net/nexistepas.html angry.gif
Y a t'il une autre solution ?
Thanh
Tu as pensé à mettre cette ligne :

CODE
RewriteEngine on


avant les règles de réécritures?

si oui alors désolé ... sad.gif
Neo6
biggrin.gif Oui merci ,j'ai trouvé la solution ,enfait Nuxit est passé a la version supérieur donc il faut rajouter un slash !
happy.gif
Merci et bonne journée
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.