Aller au contenu

Transformer une URL


Neo6

Sujets conseillés

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:

Lien vers le commentaire
Partager sur d’autres sites

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 :(

Dan

Lien vers le commentaire
Partager sur d’autres sites

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!

Lien vers le commentaire
Partager sur d’autres sites

Tant qu'à faire

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 :)

Lien vers le commentaire
Partager sur d’autres sites

Tant qu'à faire

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 :)

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 ;)

Je n'ai jamais dit que c'était impossible... juste "pas aussi simple" :)

Lien vers le commentaire
Partager sur d’autres sites

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 ;)

Je n'ai jamais dit que c'était impossible... juste "pas aussi simple" :)

<{POST_SNAPBACK}>

Je t'avais compris, je m'étais mal fait comprendre :blush:

Lien vers le commentaire
Partager sur d’autres sites

Merci à vous ,je commence à cerner un peu ce que je dois faire .

Je n'aurais donc qu'a faire dans mes requetes en gros :

SELECT ... WHERE nom_blog='".$_GET['nom_blog']."'

Au lieu de :

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:

Y a t'il une autre solution ?

Modifié par Neo6
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...