Bonjour Loïc,
Atteindre directement un moteur de recherche en cas d'erreur 404 est un service qui me séduit. Cependant, j'aimerai avoir le choix.
Il y a possibilité de modifier ta base de registre Windows pour choisir autre chose : Google, Alltheweb, etc.
(Attention car toute modification dans la base de registre peut entrainer des dysfonctionnements et est réservée à un utilisateur averti...)
Tu peux lancer regedit.exe (Démarrer > Exécuter > regedit.exe).
Ensuite, navigues dans la base pour retrouver les noms des rubriques (chaque (sous-)rubrique est entre crochets []). Les valeurs à changer sont sur la partie droite, il suffit de double-cliquer son nom pour modifier la valeur.
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Use Search Asst"="no"
"Search Page"="http://www.google.com"
"Search Bar"="http://www.google.com/ie_rsearch.html"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchURL]
""="http://www.google.com/keyword/%s"
"provider"="gogl"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://www.google.com/ie_rsearch.html"
Avec ceci Google devient ton moteur par défaut. Je te laisse chercher pour Alltheweb

.
Par ailleurs, l'auteur d'un site perd l'initiative dans sa gestion de l'erreur. Est-ce que le site ceriserouge possède une page 404 personnalisée ?
Nous avons une page d'erreur personnalisée oui, remise à jour automatiquement toutes les 6 heures. Elle est assez simple d'ailleurs (
http://www.ceriserouge.com/plan.html) puisqu'il s'agit du plan de notre site

.
De ce que j'ai compris de la solution proposée, c'est de réaliser une configuration côté serveur des pages d'erreur. Chaque site devrait donc gérer ses erreurs. Ce qui ne résoud pas le problème de MSN Search qui est activé côté client avec IE.
Après avoir relu attentivement la discussion et le script proposé, je me demande si c'est la meilleure solution. En effet, le script génère des headers "200", voulant dire "la page que vous cherchez a été trouvée".
Et en fait, tous les moteurs de recherche vont tomber dans le piège et indexer toutes les pages qui - normalement - auraient retourné une erreur 404.
C'est pas terrible...
D'autre part, si le script fonctionne avec des pages 404, il ne peut fonctionner si l'utilisateur obtient une erreur de DNS.
Loïc, avais-tu une page d'erreur 404 personnalisée ? D'après ce que j'ai lu (sauf erreur de ma part), Msn s'afficherait quand il n'y en a pas ou quand le poids de la page personnalisée est inférieur à 512 octets.