<C²: webløg />

Courriel - email address

Avatar Bleizig

mardi 01 juillet 2003
par Bleizig

URI pas sympa? mais si voyons ;-)

Vous vous rappelez sûrement d'un carnet du début du mois passé annonçant la mort des anciens permaliens suite à l'entrée de CYBERcodeur dans sa version 3.0 : les pauvres permaliens de la forme http://cybercodeur.net/weblog/2003/04/index.php#archive1101 n'étaient plus valides et aboutissaient à une misérable erreur 404, la favorite des utilisateurs *grin*.

Vous avez été nombreux à réagir à ce carnet en nous expliquant que la situation n'était pas si désespérée et qu'il était possible, à l'aide d'une page 404 personnalisée de continuer à supporter les anciens permaliens. Suivant donc vos précieux conseils et notamment ceux de Freddy et Steph, je suis allé examiner la solution de plus près et en effet, rien de bien sorcier et au bout une fonctionnalité ô combien importante.

Pour ceux comme Darken qui sont curieux de connaître la solution, il s'agit juste :

  1. de créer une page genre 404.php ;
  2. de faire en sorte que le .htaccess de la racine du site pointe vers cette page en cas d'erreur 404 (ajouter la ligne: ErrorDocument 404 /chemin/404.php) ;
  3. enfin dans la page 404.php, d'utiliser "$_SERVER['REQUEST_URI']" afin de connaître l'URL entrée et agir en conséquence (dans notre cas, décortiquer l'uri pour retrouver la date et retourner le carnet approprié) ;

Si vous souhaitez plus de détails, n'hésitez pas !

Bleizig | 2003.07.01 @ 12:43

Alors, qu'en pensez-vous ?

Voici ce que vous aviez à en dire... vos impressions, recueillies à vif.

2003.07.01 @ 14:14 par Freddy

Ca marche impec, bravo :)

Haut retour au début de la page

2003.07.01 @ 16:46 par Eric Daspet

Merci beaucoup.
Perdre des références vers du contenu c'est vraiment un gros problème sur le Web, il n'y a plus qu'à espérer que d'autres fassent comme toi.

Je me permet juste de rajouter un lien qui manque dans le billet : http://www.la-grange.net/...

Haut retour au début de la page

2003.07.01 @ 17:11 par CYBERcodeur

Merci à vous deux... j'étais sûr que ça te plairait Eric !

C'est d'autant plus vrai que nous avons remarqué dernièrement un total de 4922 requêtes s'étant soldées par une 404 sur cybercodeur pour le seul mois de juin... j'ai bon espoir que la presque totalité vient d'être réglée par la magie de Bleizig ! L'autre portion demeure encore à être découverte.

Et pour ce qui est du texte de Karl, effectivement, maintenant que le problème est réglé, nous pouvons sans aucune honte en parler :)

Haut retour au début de la page

2003.07.02 @ 11:48 par Darken

Je vais garder bien précieusement cette technique. Bravo ! :)

Haut retour au début de la page

2003.07.02 @ 14:29 par Merthyl

D'un autre côté, quitte à utiliser les .htaccess, pourquoi ne pas utiliser l'URL rewriting ? (si le serveur le supporte)
Cela permettrait de garder une page 404 'normale' et une spéciale pour les archives.

Dommage que les anciennes archives n'aient pas la même ID que les 'nouvelles', la redirection aurait été complètement transparente. :)

Et ça évite d'analyser l'adresse, car l'on peut transformer l'ancre en variable !

Pour quelques informations supplémentaires :
http://www.webrankinfo.co...

Haut retour au début de la page

2003.07.02 @ 14:55 par Bleizig

>Cela permettrait de garder une page 404 'normale' et une spéciale pour les archives.
N'est ce pas ce qui se passe deja?

>Et ça évite d'analyser l'adresse, car l'on peut transformer l'ancre en variable !
Il me semblait que l'ancre n'etait jamais passee au serveur donc elle etait impossible a reutiliser.

Merci pour les infos supplementaires, je vais me mettre a lire tout ca ;-)

Haut retour au début de la page

2003.07.02 @ 18:54 par Bleizig

>Merthyl :
>D'un autre côté, quitte à utiliser les .htaccess, pourquoi ne pas utiliser l'URL rewriting ? (si le serveur le supporte)

Merci bcp pour le lien, j'ai encore appris pleins de trucs ;-) Malheureusement le mod_rewrite n'est pas activé (pour le moment du moins) sur le serveur, la demande à été faite.

Haut retour au début de la page

Les commentaires et trackbacks sont désormais fermés. Pour toute remarque, vous pouvez toujours nous contacter.

Pisteur (Trackback)