Comment pointer vers une page 404 erreur personnalisée dans SharePoint

INTRODUCTION

Cet article décrit comment faire pour pointer vers une page Web 404 erreur personnalisée dans Windows SharePoint Services 3.0, dans Microsoft Office SharePoint Server 2007 ou dans Microsoft SharePoint Server 2010.

Plus d'informations

Windows SharePoint Services 3.0 ou SharePoint Server 2007

Pour configurer Windows SharePoint Services 3.0 ou SharePoint Server 2007 pour pointer vers une page Web d’erreur 404 personnalisée, procédez comme suit.

Remarque En raison d’une limitation de conception, la page Web 404 erreur personnalisée ne fonctionne pas lorsque vous accédez à des collections de sites non valide.
  1. Ouvrez une session sur l’ordinateur qui exécute SharePoint Server 2007 à l’aide d’un compte qui dispose des autorisations d’administration.
  2. Dans l’Explorateur Windows, recherchez le dossier suivant :
    % lecteur_système %\Program Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\ID de langue
    Remarques
    • Dans ce chemin, %systemdrive% représente le nom de lecteur du lecteur sur lequel le système d’exploitation est installé.
    • Dans ce chemin, ID de langue représente l’ID de langue de la langue que vous utilisez. Par exemple, 1033 est l’ID de langue pour l’anglais américain.
  3. Créez le fichier HTML personnalisé. Pour ce faire, utilisez la méthode appropriée. Reportez-vous aux exemples ci-dessous pour chaque version de SharePoint :

    Microsoft Office SharePoint Server 2007

    1. Sur l’ordinateur qui exécute SharePoint Server 2007, copiez le fichier Sps404.html dans un dossier temporaire.
    2. Renommez le fichier Sps404.html. Par exemple, nommez le fichier le suivant :
      Custom404.html
    3. Modifiez le fichier Custom404.html pour l’adapter à vos besoins pour un message de 404 erreur personnalisée à l’aide d’un éditeur HTML.
    4. Copiez le fichier Custom404.html dans le dossier delangue de \Program Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\ % lecteur_système %.

    Windows SharePoint Services 3.0

    1. Sur l’ordinateur qui exécute Windows SharePoint Services 3.0, recherchez le fichier Error.htm existant dans le dossier suivant :
      % lecteur_système %\Program Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\ID de langue
      Remarques
      • Dans ce chemin, %systemdrive% représente le nom de lecteur du lecteur sur lequel le système d’exploitation est installé.
      • Dans ce chemin, ID de langue représente l’ID de langue de la langue que vous utilisez. Par exemple, 1033 est l’ID de langue pour l’anglais américain.
    2. Copiez le fichier Error.htm dans un dossier temporaire.
    3. Renommez le fichier Error.htm. Par exemple, nommez le fichier le suivant :
      Custom404.htm
    4. Modifiez le fichier Custom404.htm pour l’adapter à vos besoins pour un message de 404 erreur personnalisée à l’aide d’un éditeur HTML.
    5. Copiez le fichier Custom404.htm dans le dossier delangue de \Program Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\ % lecteur_système %.
  4. Créer une application console personnalisée à l’aide de Microsoft Visual Studio 2005 Professional Edition ou Microsoft Visual Studio 2005 Standard Edition. Ensuite, ajoutez le code suivant à l’application de console personnalisée.
    // The following code assumes that a reference is made to Microsoft.SharePoint.
    Microsoft.SharePoint.Administration.SPWebApplication webapp =
    Microsoft.SharePoint.Administration.SPWebApplication.Lookup(new Uri("http://<serverurl>"));
    webapp.FileNotFoundPage = "<Custom404.htm>";
    webapp.Update();

    Remarques
    • Dans ce code, < serverurl > représente l’URL réelle de l’ordinateur qui exécute SharePoint Server 2007.
    • Dans ce code, < Custom404.htm > représente le nom que vous avez créé pour le fichier HTML personnalisé.
    Pour plus d’informations sur la création d’une application console personnalisée à l’aide de Visual Studio 2005, visitez le site Web de Microsoft à l’adresse suivante :Remarque Par défaut, dans Windows SharePoint Services 3.0 et SharePoint Server 2007, la propriété FileNotFoundPage a la valeur « null ».
  5. Exécutez l’application console personnalisée sur l’ordinateur qui exécute SharePoint Server 2007.
Remarque Le paramètre Afficher les messages d’erreur HTTP simplifiés est activé par défaut dans Windows Internet Explorer. Dans ce cas, la page d’erreur personnalisée ne peut pas apparaître. Pour plus d’informations sur ce paramètre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

Description 218155 des Messages d’erreur Hypertext Transport Protocol

SharePoint Server 2010

Pour configurer le serveur SharePoint Foundation ou SharePoint Server 2010 pour pointer vers une page Web d’erreur 404 personnalisée, procédez comme suit.
  1. Ouvrez une session sur l’ordinateur qui exécute SharePoint Server 2010 à l’aide d’un compte qui dispose des autorisations d’administration.
  2. Dans l’Explorateur Windows, recherchez le dossier suivant :

    % lecteur_système % \Program Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\LangID

    Remarques

    • Dans ce chemin d’accès, %SYSTEMDRIVE% représente le nom de lecteur du lecteur sur lequel le système d’exploitation est installé.

    • Dans ce chemin d’accès, ID de langue représente l’ID de langue de la langue que vous utilisez. Par exemple, 1033 est l’ID de langue pour l’anglais américain.
  3. Créez le fichier HTML personnalisé :
    1. Sur l’ordinateur qui exécute SharePoint Server 2010, copiez le fichier Sps404.html dans un dossier temporaire.
    2. Renommez le fichier Sps404.html. Par exemple, nommez le fichier le suivant :

      Custom404.html
    3. Modifiez le fichier Custom404.html pour l’adapter à vos besoins pour un message de 404 erreur personnalisée à l’aide d’un éditeur HTML.
     
  4. Copiez le fichier Custom404.html dans le dossier % lecteur_système % \Program Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\LangID.
  5. À partir de l’environnement SharePoint 2010 Management Shell, exécutez les commandes PowerShell suivantes :
    $webapp =Get-SPWebApplication http://<serverUrl>:<port>
    $webapp.FileNotFoundPage = "Custom404.html"
    $webapp.update()


    Vérifiez que la propriété est définie en exécutant la commande suivante :

    (Get-SPWebApplication http://<serverUrl>:<port> ;). FileNotFoundPage



    Remarques

    • Dans ce code, < serverUrl > représente l’URL réelle de l’application Web dans laquelle vous définissez la page de 404 erreur personnalisée.

    • Dans ce code, < port > représente le numéro de port non standard, le cas échéant, qui est affecté à l’application Web.

    • Dans ce code, Custom404.html représente le nom que vous avez créé pour le fichier HTML personnalisé.

    Pour plus d’informations sur l’utilisation de scripts PowerShell pour SharePoint 2010, visitez le site Web de Microsoft à l’adresse suivante :

    Windows PowerShell pour SharePoint Foundation 2010

    Remarque : Par défaut dans SharePoint Server 2010, la propriété FileNotFoundPage a la valeur « null ».
 
Propriétés

ID d'article : 941329 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Commentaires