Um für ein Veröffentlichungsportal/Publishing Portal (Web Content Manamgent) eine benutzerdefinierte 404-Fehlerseite à la "Website wurde nicht gefunden" anzeigen zu lassen, kannst du wie folgt vorgehen:
- Navigiere mit einem Benutzer, der über Administratorenrechte verfügt, in das Verzeichnis:
%Systemlaufwerk%\Programme\Gemeinsame Dateien\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\Sprachkennung
Hinweis:
Spracherkennung steht für die jeweilige Sprachkennung der verwendeten Sprache. 1031 steht für Deutsch (Deutschland), 1033 für Englisch (USA).
- Erstelle eine Kopie der Datei Sps404.html und benenne diese Datei um (z. B. Custom404.html).
- Editiere die neu erstellte Datei gemäß deinen Anforderungen und speichere deine Änderungen.
Nun kommt PowerShell ins Spiel:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") > $null
#URL der Webapplikation eintragen/abaendern
$url= "http://URLzurWebApp"
$site= new-Object Microsoft.SharePoint.SPSite($url)
$webapp = $site.WebApplication
$webapp.FileNotFoundPage = "Custom404.html"
$webapp.Update()
Die fettgedruckten Elemente müssen natürlich entsprechend angepasst werden.
Das fertige Script kann auch HIER heruntergeladen werden. Einfach anpassen, mit PowerShell ausführen und schon ist die benutzerdefinierte Fehlerseite für die entsprechende WebApplikation gespeichert.
Technorati Tags:
Entwicklung, MOSS 2007, SharePoint 2007, WSS 3.0
Zum Sammeln und Tauschen: