Cómo seleccionar una página Web de 404 error personalizada en SharePoint

INTRODUCCIÓN

Este artículo describe cómo para que señale a una página de Web de 404 error personalizada en Windows SharePoint Services 3.0, en Microsoft Office SharePoint Server 2007 o en Microsoft SharePoint Server 2010.

Más información

Windows SharePoint Services 3.0 o SharePoint Server 2007

Para configurar Windows SharePoint Services 3.0 o SharePoint Server 2007 para que señale a una página Web de error 404 personalizada, siga estos pasos.

Nota: Debido a una limitación de diseño, la página Web de 404 error personalizada no funciona cuando tiene acceso a las colecciones de sitios no válida.
  1. Inicie sesión en el equipo que está ejecutando SharePoint Server 2007 mediante una cuenta que tenga permisos administrativos.
  2. En el Explorador de Windows, busque la carpeta siguiente:
    % systemdrive %\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\LangID
    Notas:
    • En esta ruta, % systemdrive % representa el nombre de la unidad real de la unidad donde está instalado el sistema operativo.
    • En esta ruta, LangID representa el identificador de idioma real del idioma que utiliza. Por ejemplo, 1033 es el identificador de idioma inglés de Estados Unidos.
  3. Crear el archivo HTML personalizado. Para ello, utilice el método apropiado. Consulte los ejemplos a continuación para cada versión de SharePoint:

    Microsoft Office SharePoint Server 2007

    1. En el equipo que está ejecutando SharePoint Server 2007, copie el archivo Sps404.html en una carpeta temporal.
    2. Cambie el nombre del archivo Sps404.html. Por ejemplo, asigne al archivo el nombre siguiente:
      Custom404.html
    3. Modifique el archivo Custom404.html para adaptarse a las necesidades de un mensaje de 404 error personalizado mediante un editor HTML.
    4. Copie el archivo Custom404.html en la carpeta de % unidadDelSistema %\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\LangID .

    Windows SharePoint Services 3.0

    1. En el equipo que está ejecutando Windows SharePoint Services 3.0, busque el archivo Error.htm existente en la carpeta siguiente:
      % systemdrive %\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\LangID
      Notas:
      • En esta ruta, % systemdrive % representa el nombre de la unidad real de la unidad donde está instalado el sistema operativo.
      • En esta ruta, LangID representa el identificador de idioma real del idioma que utiliza. Por ejemplo, 1033 es el identificador de idioma inglés de Estados Unidos.
    2. Copie el archivo Error.htm en una carpeta temporal.
    3. Cambie el nombre del archivo Error.htm. Por ejemplo, asigne al archivo el nombre siguiente:
      Custom404.htm
    4. Modifique el archivo Custom404.htm para adaptarse a las necesidades de un mensaje de 404 error personalizado mediante un editor HTML.
    5. Copie el archivo Custom404.htm en la carpeta de % unidadDelSistema %\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\LangID .
  4. Crear una aplicación de consola personalizado mediante Microsoft Visual Studio 2005 Professional Edition o Microsoft Visual Studio 2005 Standard Edition. A continuación, agregue el código siguiente a la aplicación de consola personalizada.
    // 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();

    Notas:
    • En este código, < serverurl > representa la dirección URL real del equipo que está ejecutando SharePoint Server 2007.
    • En este código, < Custom404.htm > representa el nombre real que ha creado para el archivo HTML personalizado.
    Para obtener más información acerca de cómo crear una aplicación de consola personalizada mediante Visual Studio 2005, visite el siguiente sitio Web de Microsoft:Nota: De forma predeterminada en Windows SharePoint Services 3.0 y en SharePoint Server 2007, la propiedad FileNotFoundPage se establece en el valor "null".
  5. Ejecute la aplicación de consola personalizada en el equipo que está ejecutando SharePoint Server 2007.
Nota: De forma predeterminada, en Windows Internet Explorer está activada la opción Mostrar mensajes de error HTTP descriptivos . En este caso, no puede aparecer la página de error personalizada. Para obtener más información acerca de esta configuración, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

218155 descripción de mensajes de Error de protocolo de transporte de hipertexto

SharePoint Server 2010

Para configurar el servidor de SharePoint Foundation o SharePoint Server 2010 para que señale a una página Web de error 404 personalizada, siga estos pasos.
  1. Inicie sesión en el equipo que ejecuta SharePoint Server 2010 con una cuenta que tenga permisos administrativos.
  2. En el Explorador de Windows, busque la carpeta siguiente:

    % systemdrive % \Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\LangID

    Notas:

    • En esta ruta de acceso, % systemdrive % representa el nombre de la unidad real de la unidad donde está instalado el sistema operativo.

    • En esta ruta, LangID representa el identificador de idioma real del idioma que utiliza. Por ejemplo, 1033 es el identificador de idioma inglés de Estados Unidos.
  3. Crear el archivo HTML personalizado:
    1. En el equipo que está ejecutando SharePoint Server 2010, copie el archivo Sps404.html en una carpeta temporal.
    2. Cambie el nombre del archivo Sps404.html. Por ejemplo, asigne al archivo el nombre siguiente:

      Custom404.html
    3. Modifique el archivo Custom404.html para adaptarse a las necesidades de un mensaje de 404 error personalizado mediante un editor HTML.
     
  4. Copie el archivo Custom404.html en la carpeta % systemdrive % \Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\LangID.
  5. Ejecute los siguientes comandos de PowerShell desde el Shell de administración de SharePoint 2010:
    $webapp =Get-SPWebApplication http://<serverUrl>:<port>
    $webapp.FileNotFoundPage = "Custom404.html"
    $webapp.update()


    Compruebe que la propiedad se establece al ejecutar el comando siguiente:

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



    Notas:

    • En este código, < serverUrl > representa la dirección URL real de la aplicación Web donde se establece la página de 404 error personalizada.

    • En este código, < puerto > representa el número de puerto no estándar, si la hubiera, que se asigna a la aplicación Web.

    • En este código, Custom404.html representa el nombre real que ha creado para el archivo HTML personalizado.

    Para obtener más información acerca de cómo utilizar secuencias de comandos de PowerShell en SharePoint 2010, visite el siguiente sitio Web de Microsoft:

    Windows PowerShell para SharePoint Foundation 2010

    Nota: De forma predeterminada en SharePoint Server 2010, la propiedad FileNotFoundPage se establece en el valor "null".
 
Propiedades

Id. de artículo: 941329 - Última revisión: 14 ene. 2017 - Revisión: 2

Comentarios