Utilitaire Actualités Boîte à outils erreur de page Web

Lance Whitney

Contenu

Configuration requise
Téléchargement et installation
Configuration de votre serveur Web
Configuration du fichier Web.config
Personnalisation du fichier ErrorPage
Dans IIS

La plupart d'entre nous qui travaillent sur le Web, que Webmestre, administrateur ou surfer ordinaire, connaissent probablement la page d'erreur 404 redoutées. Cette erreur apparaît lorsque la page Web souhaitée can’t est trouvée, il le fait pour diverses raisons, notamment des liens rompus, une page manquante et une URL mal Orthographe. Mais errorpages 404 ne sont pas très utiles : ils indiquent que la page ne peut pas être trouvée et liste quelques causes possibles, mais ils ne vous pointent vers les informations appropriées (voir figure 1 ).

fig01.gif

Figure 1, une erreur “ introuvable ”

Undoubtedly que frustrés lorsque vous exécutez dans un de ces erreurs, et par conséquent, bien entendu, ne les visiteurs votre site Web de l'organisation. En tant qu'un administrateur informatique, y a-t-il tout ce que vous pouvez faire à rendre votre site plus convivial lorsqu'une page ne peut pas être trouvée ?

En fait, il est. Vous pouvez définir une page d'erreur personnalisé qui remplace la page 404 générique et au lieu de cela affiche des informations utiles aux visiteurs du site qui bump dans des problèmes. Et qu'il existe un outil pratique qui peut vous aider à concevoir et implémenter des pages d'erreurs personnalisées — le Toolkit d'erreur libre page Web de Microsoft.

Le Toolkit d'erreur de page Web est une application ASP.NET qui taps dans IIS. Vous modifiez une page Web ASPX et autres fichiers inclus dans la boîte à outils, puis définir IIS pour déployer votre page personnalisée. La page d'erreur affiche les résultats de recherche pour que vos visiteurs trouverez plus facilement les informations de droite dans le cas d'erreur.

Par défaut, la page utilise le moteur Microsoft Live Search pour générer des résultats de recherche (bien que vous pouvez utiliser un autre moteur de recherche si vous préférez). La page peut également offrir suggestions d'orthographe si la chaîne URL ou la recherche a été tapée.

Microsoft utilise la boîte à outils page Web sur son propre site pour aider les visiteurs. Nous allons Supposons que vous recherchez « Microsoft Office » à microsoft.com et il fautes d'orthographe en tant que « Ofice Microsoft ». La page d'erreur personnalisée affiche un message vous demandant si vous destiné à taper « Microsoft Office » et fournit une liste des résultats de recherche pour le terme correct, comme illustré à la figure 2 .

fig02.gif

La figure 2 une page d'erreur affichant les résultats de recherche

Configuration requise

Configuration requise pour le Toolkit d'erreur de page Web inclut :

  • Windows 2000, Windows Vista, Windows XP, Windows Server 2003 ou Windows Server 2008
  • IIS 5.0 ou supérieur
  • ASP.NET 2.0 ou supérieur
  • Visual Studio 2005 ou ultérieure

Téléchargement et installation

Le Boîte à outils erreur de page Webpeuvent être téléchargés à partir des services Live. La documentation propose installer le fichier téléchargé, WebPageErrorToolkitSetup.msi, à la racine de votre site Web. Toutefois, je vous recommandons de vous installer il dans le répertoire par défaut, c:\program files\Microsoft\Web Toolkit erreur de page, puis copiez les fichiers nécessaires et les répertoires à la racine de votre serveur. Ce vous permet de contrôle sur les fichiers sont stockées dans la racine. Après l'installation, un dossier nouveau s'affiche dans le menu Programmes appelé boîte à outils erreur de page Web avec deux raccourcis : Guide de l'utilisateur et page Web erreur trousse à outils de fichiers.

Les fichiers de boîte à outils incluent :

Web.config.Merge Ceci est le fichier contenant les paramètres nécessaires pour votre fichier web.config. Sur un site Web ASP.NET, le fichier web.config contient certains paramètres de base dans différentes sections.

Errorpage.aspx Ceci est la page message d'erreur personnalisé qui remplace la page d'erreur 404 générique.

Errorpage.aspx.cs La page codebehind pour errorpage.aspx écrit en C#.

Errorstyle.css La feuille de style pour votre page d'erreur.

UserGuide.docx La documentation au format Microsoft Office Word 2007.

Readme.RTF Ceci est un document court qui explique ce que vous devez faire avec le fichier web.config.merge.

MSPL license.rtf Un document avec les informations de licence du logiciel.

Vous trouverez également trois sous-répertoires dans le répertoire d'installation : App_Code, emplacement et références Web.

Configuration de votre serveur Web

Tout d'abord, vous devez copier les fichiers nécessaires à la racine de votre serveur Web si vous avez choisi de ne pas installer les contient. Errorpage.aspx, errorpage.aspx.cs, errorstyle.css et web.config.merge doivent être copiés à la racine. Copie également les sous-répertoires trois : App_Code, emplacement et références Web. N'oubliez pas lorsque vous copiez ces trois sous-répertoires qui ils peuvent existent déjà dans racine votre serveur Web. Toutefois, vous devez être sûr, que les fichiers dans ces répertoires sont spécifiques à la boîte à outils et peu probable qu'entre en conflit avec les fichiers existants.

Configuration du fichier Web.config

Ensuite, vous devez configurer le fichier web.config. Si aucun fichier web.config n'existe dans la racine de votre serveur web, renommez web.config.merge web.config et qui utilisent que par défaut. Mais si votre site Web s'exécute sur ASP.NET, un fichier web.config doit se trouvent déjà dans la racine. Dans ce cas, vous souhaiterez peut-être fusionner le contenu du fichier web.config.merge à votre fichier web.config existant.

Avant de procéder à cette, toutefois, vous devrez modifier quelques ses paramètres. Ouvrez le fichier web.config.merge dans un éditeur de texte ou dans Visual Studio. Rechercher et modifier les paramètres pour les sections suivantes :

ErrorPage.AppID Si vous préférez utiliser Live Search comme votre moteur de recherche, vous devez d'abord obtenir une identification sur le site Web search.live.com. Vous ensuite saisir ce code dans cette section.

ErrorPage.CultureInfo Ici, vous pouvez saisir la culture/régionaux auquel la recherche effectuée. La valeur par défaut est en-US pour Anglais des ÉTATS-Unis.

ErrorPage.Domain Dans cette section vous entrez le nom de votre domaine indiquer la trousse à outils où récupérer les résultats à afficher dans la page d'erreur.

ErrorPage.WebSearchResultsNumber La valeur que vous entrez ici, vous permet d'indiquer le nombre maximal de résultats à la liste sur la page d'erreur. La valeur par défaut est 10 ; la valeur maximale est 50.

ErrorPage.PerformSpellCheck Saisissez la valeur True que la page d'erreur pour afficher les suggestions orthographiques dans le cas d'URL tapé ou rechercher des chaînes.

ErrorPage.SpellingMessage Dans cette section vous tapez la syntaxe de la question que vous souhaitez afficher dans le cas d'une faute d'orthographe. La chaîne de texte par défaut est : n'a été recherché {suggestion} à la place ?

ErrorPage.SearchTitle Il s'agit le titre de la page qui s'affiche si les requêtes de recherche ultérieures ne fournir du contenu approprié. Dans le cas contraire, les visiteurs de votre site conserver recevoir cette expression: « Nous sommes désolés, la page que vous avez demandé est introuvable ».

ErrorPage.PrivacyURL, ErrorPage.Site­map.URL et ErrorPage.CopyrightURL Vous pouvez ajouter des liens vers ces autres pages, qui sont affichés dans le pied de page de votre page d'erreur.

Une fois que vous avez modifié le fichier web.config.merge, vous devez ensuite fusionner ses paramètres à votre fichier web.config existant. Le fichier web.config.merge contient deux sections, qui sont appSettings et system.web. Les paramètres dans la section appSettings sont propres à la boîte à outils, afin de pouvoir copier et coller ces chaînes directement dans la même section de votre fichier web.config. La section system.web contient une chaîne unique pour customErrors. Si la chaîne custom­Errors existe déjà dans votre fichier web.config, commentaire extraire et remplacez-le par la chaîne à partir du fichier web.config.merge. N'oubliez pas de sauvegarder votre fichier web.config existant avant d'effectuer les modifications.

Personnalisation du fichier ErrorPage

En tant que l'étape suivante, vous souhaiterez peut-être modifier le fichier ErrorPage.aspx. Le fichier est déjà entièrement configuré, peu que vous devez faire ici. Vous souhaiterez modifier certaines réponses d'erreur dans la page, tels que « nous sommes désolés ; la page que vous avez demandé est introuvable » et « afficher pour les résultats proches à votre demande, sous » en chaînes de texte de votre choix. Enfin, vous pouvez modifier la feuille de style errorstyle.css à ajuster la couleur, la police, taille en points et attributs identiques pour votre fichier errorpage.aspx.

Dans IIS

L'étape finale consiste à modifier les paramètres erreur personnalisée dans IIS pour pointer vers votre nouvelle page d'erreur personnalisé. Cette procédure varie selon la version D'IIS utilisée.

Pour IIS 5.0 ou IIS 6.0 :

  1. Ouvrez IIS.
  2. Sélectionnez le site Web pour personnaliser.
  3. Cliquez avec le bouton droit sur le site et sélectionnez Propriétés dans le menu contextuel.
  4. Dans la fenêtre Propriétés du site Web, cliquez sur l'onglet erreurs personnalisées.
  5. Faites défiler la liste des erreurs HTTP vers le bas et sélectionnez celle que vous souhaitez personnaliser, dans ce cas, 404.
  6. Cliquez sur le bouton Modifier.
  7. Dans la zone de liste déroulante de type message, sélectionnez URL.
  8. Tapez /ErrorPage.aspx dans le champ URL. Cliquez sur OK.

Pour IIS 7 :

  1. Ouvrez IIS.
  2. Sélectionnez le site Web que vous souhaitez personnaliser.
  3. Double-cliquez sur l'icône des pages d'erreur personnalisé.
  4. Faites défiler la liste des codes d'état et double-cliquez sur le code 404.
  5. Sélectionnez Exécuter une URL dans la zone de liste déroulante Type de chemin d'accès.
  6. Tapez /ErrorPage.aspx dans le champ Chemin d'accès. Cliquez sur OK.

Vous pouvez maintenant tester votre page d'erreur. Ouvrez la page d'accueil de votre propre site. Dans le champ Adresse, ajouter une sous-page de votre site à l'URL, mais il orthographiez mal son. Votre page d'erreur personnalisé doit s'afficher une liste des suggestions de substitution et des résultats potentiels.

Vous pouvez peut-être pas complètement sorte sûr de que les visiteurs sont toujours trouver ce qu'ils cherchent sur votre site, mais présente une page d'erreur personnalisé doit faciliter leur frustration.

Lance Whitney est un consultant informatique, formateur et rédacteur technique. Il a passé innombrables heures ajuster les stations de travail Windows et les serveurs. À l'origine un journaliste, il a un bissextile invisible dans le monde informatique il y a 15 ans.