|
Sharepoint y la pagina 404 , pagina no encontrada
Cada vez es algo mas habitual hacer una pagina personalizada para el error 404 de pagina no encontrada. Cuando tenemos una aplicacion html es muy sencillo modificar la configuracion para mostrar esta pagina personalizada.
Pero cuando tenemos que poner una pagina personalizada para el error 404 de pagina no encontrada en una web hecha con Sharepoint 2007 no es tan sencillo.
A continuacion vemos los pasos a seguir:
1) Ir a la carpeta C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033
En el caso de que tengamos nuestro portal con el language pack en español seria:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\3082
2) En esa carpeta pondremos nuestra pagina web personalizada para el error 404, la llamaremos por ejemplo pagina404.htm
3) Hacer una aplicacion de consola con el codigo que hay a continuacion y ejecutarla en el servidor sharepoint 2007. En el codigo tendra que sustituir http://miportal por la url de su portal.
using System;
using System.Collections.Generic;
using System.Text;
namespace ModificarPagina404
{
class Program
{
static void Main(string[] args)
{
Microsoft.SharePoint.Administration.SPWebApplication webapp = Microsoft.SharePoint.Administration.SPWebApplication.Lookup(new Uri("http://miportal"));
webapp.FileNotFoundPage = "pagina404.htm";
webapp.Update();
}
}
}
4) De forma predeterminada en Windows Internet Explorer, está activada la opción "Mostrar mensajes de error HTTP descriptivos", asi que deberemos desactivar esa opcion para poder mostrar nuestro mensaje personalizado. Haremos los siguientes pasos:
- Haz click en Inicio, click Configuracion, click Panel de Control, y haz doble click en Opciones de Internet.
- Haz click en la pestaña Avanzado.
- Deja desmarcada la opcion "Mostrar mensajes de error HTTP descriptivos"
5) Reiniciar IIS
...
|