Neo6 Posté 26 Janvier 2005 Partager Posté 26 Janvier 2005 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Country Posté 26 Janvier 2005 Partager Posté 26 Janvier 2005 Cette publication du hub devrai t'aider à résoudre ton problème : Mod_rewrite, ou la réécriture des URL "à la volée" Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 27 Janvier 2005 Partager Posté 27 Janvier 2005 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 More sharing options...
Thanh Posté 27 Janvier 2005 Partager Posté 27 Janvier 2005 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 More sharing options...
Thanh Posté 27 Janvier 2005 Partager Posté 27 Janvier 2005 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 More sharing options...
Dan Posté 27 Janvier 2005 Partager Posté 27 Janvier 2005 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 More sharing options...
Thanh Posté 27 Janvier 2005 Partager Posté 27 Janvier 2005 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo6 Posté 27 Janvier 2005 Auteur Partager Posté 27 Janvier 2005 (modifié) 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 Y a t'il une autre solution ? Modifié 27 Janvier 2005 par Neo6 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Thanh Posté 28 Janvier 2005 Partager Posté 28 Janvier 2005 Tu as pensé à mettre cette ligne : RewriteEngine on avant les règles de réécritures? si oui alors désolé ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo6 Posté 28 Janvier 2005 Auteur Partager Posté 28 Janvier 2005 Oui merci ,j'ai trouvé la solution ,enfait Nuxit est passé a la version supérieur donc il faut rajouter un slash ! Merci et bonne journée Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant