achaternet Posté 16 Janvier 2004 Partager Posté 16 Janvier 2004 Bonjour, Donc je souhaiterai raccourcir mes urls de maniere unique. un exemple est tj plus parlant: -www.toto.com/nom-promenons_nous_dans_les_bois_pendant_que_le_loup.html en par expl: -www.toto.com/xkz47oup6.html Quel algo ou script me permettrai de faire cela? PS: je sais que ca existe en asp, pq pas en php Thks Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 16 Janvier 2004 Partager Posté 16 Janvier 2004 Salut achaternet, et bienvenue sur le Hub ! Il manque deux infos pour pouvoir te répondre: - y a-t-il une relation 1->1 entre les URLs longues et les URLs courtes ? et comment cette relation est-elle définie ? - es-tu sur serveur dédié (avec accès à la config Apache) ? La raison de la deuxième question est que je pense à l'utilisation d'une RewriteMap, mais il te faut pouvoir éditer le fichier httpd.conf pour cela. Une directive RewriteMap ne peut pas être ajoutée au niveau Directory (donc pas dans un .htaccess) Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dams Posté 16 Janvier 2004 Partager Posté 16 Janvier 2004 Quel est l'interêt ? D'autant plus que beaucoup essaient de faire le contraire :!: :!: Lien vers le commentaire Partager sur d’autres sites More sharing options...
Le Corbusier Posté 27 Janvier 2004 Partager Posté 27 Janvier 2004 ça m'intéresse aussi si quelqu'un a une idée ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 27 Janvier 2004 Partager Posté 27 Janvier 2004 En fait, il y a un petit probleme, à savoir une source de conflit : Imaginons 2 urls : /promenons_nous_dans_les_bois.html et /promenons_nous_en_hivers.html. Pour écrire la première sans risque qu'elle soit confondue avec la deuxieme, il faut etre sùr que la chaine générée soit unique. Sinon, tu risques de te retrouver avec 2 fichiers /promenons_nous.html. Il faut donc prévoir une liste des fichiers que tu raccourcis, avec leur correspondance. Le probleme ne se pose pas dans le sens inverse. Ce que les gens cherchent à faire, en général, c'est mettre le titre dans l'url, en ajoutant le numéro de l'article. Par exemple : /index.php?id=345 => /promenons_nous_dans_les bois_345.html Là, le numéro rend unique le fichier, dans le sens où il ne peut y avoir 2 fichiers ayant le numéro 345. Mais au fait, à quoi cela peut il etre destiné ? il y a peut etre une autre solution. Anonymus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Le Corbusier Posté 27 Janvier 2004 Partager Posté 27 Janvier 2004 pour ma part, c'est assez simpe au lieu de d'avoir promenons_nous_dans_les_bois_kjkdjsdjsj_.html je préfère bois.html, c'est une histoire de référencement. Lien vers le commentaire Partager sur d’autres sites More sharing options...
achaternet Posté 27 Janvier 2004 Auteur Partager Posté 27 Janvier 2004 Quel est l'interêt ? D'autant plus que beaucoup essaient de faire le contraire :!: :!: ben pour le referencement. Des urls de 450 caracteres, humm, pas top Lien vers le commentaire Partager sur d’autres sites More sharing options...
achaternet Posté 27 Janvier 2004 Auteur Partager Posté 27 Janvier 2004 (modifié) Il manque deux infos pour pouvoir te répondre:- y a-t-il une relation 1->1 entre les URLs longues et les URLs courtes ? et comment cette relation est-elle définie ? - es-tu sur serveur dédié (avec accès à la config Apache) ? La raison de la deuxième question est que je pense à l'utilisation d'une RewriteMap, mais il te faut pouvoir éditer le fichier httpd.conf pour cela. Une directive RewriteMap ne peut pas être ajoutée au niveau Directory (donc pas dans un .htaccess) Dan ya t il une relation? oui, sinon urlrewriting ne pourrait pas me permettre de retrouver l id Les urls courtes doivent etre unique. Je n ai pas acces au httpd.conf Modifié 27 Janvier 2004 par achaternet Lien vers le commentaire Partager sur d’autres sites More sharing options...
achaternet Posté 27 Janvier 2004 Auteur Partager Posté 27 Janvier 2004 Bon, a force de chercher, la solution est de coder mes urls de base X a une base Y, Y etant superieur a X, cela permet l unicite et de retrouver l url originale. A moins que quelqu un est une autre idee 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