5568 sujets

Sémantique web et HTML

Bonjour à tous,

Actuellement sur mon site j'utilise des liens du style :
index.php?Url_Accedee=Historique

Comme tout le monde le sait ce genre de lien n'est pas super mais je m'interrogeais sur la méthode à employer pour changer les liens de mon site.

L'URL Rewriting semble une méthode efficace mais à priori assez longue à mettre en place lorsque l'on a beaucoup de liens et de variables dans ces liens.

D'ou ma question : Existe t'il une autre méthode similaire ? (Afficher toutes mes pages dans la page d'index) et avoir par exmple

Sur le site http://openweb.eu.org (entres autres) ils ont des liens de cette sorte :
http://openweb.eu.org/xhtml/
 http://openweb.eu.org/toto/
 
 http://openweb.eu.org/toto2/

Et il semble que chaque lien pointe sur un répertoire particulier avec dedans à chaque fois un fichier d'index.

Est une méthode recommandée ? ou une forme d'URL Rewriting ?

Bref j'aimerais votre avis sur la question, ce que vous utilisez vous etc...

Merci d'avance Smiley cligne
Modifié par Bilgor Le Rouge (07 Nov 2007 - 15:07)
L'URL rewriting n'est pas nécessaire du tout dans ce cas. Les moteurs de recherche savent depuis bien longtemps indexer des URLS avec un et même plusieurs paramètres Smiley smile

Le rewriting se justifie quand on veut éventuellement avoir des URLs plus explicites, ou lorsque le nombre de paramètres est élevé.
sebastien billard a écrit :
L'URL rewriting n'est pas nécessaire du tout dans ce cas. Les moteurs de recherche savent depuis bien longtemps indexer des URLS avec un et même plusieurs paramètres Smiley smile

Le rewriting se justifie quand on veut éventuellement avoir des URLs plus explicites, ou lorsque le nombre de paramètres est élevé.


Justement je pense que le lien index.php?Url_Accedee=Historique serait avantageusement remplaçable par historique.php ou historique.html

De plus au niveau sécurité c'est toujours un indice de moins pour les pirates au cas ou il resterait une faille dans le code php...
Ce que tu peux faire c'est au lieu de récupérer la variable avec get tester si path_info est disponible. Si path_info = historique.html alors afficher les données sinon récupérer le contenu de la variable avec get et rediriger (301) vers le lien en path_info (pour ne pas casser les liens existants).

Un exemple de code avec path_info.
Bonjour,

Pour ma part, c'est le contraire: je cherche à supprimer le /index.php de mes url, je ne pas comment faire.

Je suis chez infomaniak.

EDIT: c'est bon j'ai trouvé! Smiley biggrin
Modifié par Playmobil J (08 Nov 2007 - 19:36)
Merci pour ces infos.

Je crois que je vais partir sur l'URL rewriting qui me semble quand même pas mal foutu. Merci pour le lien, j'en avais un aussi dans mes favoris Smiley cligne

Je dois avouer que je n'ai pas tout compris sur path_info, mon anglais n'étant pas assez bon Smiley confused