Heute hatte ich das Problem zu lösen, dass sich innerhalb einer SharePoint 2007-Umgebung existierende SharePoint-Wiki-Seiten, die Sonderzeichen enthielten (in meinem Fall war es konkret der deutsche Umlaute “ä”), nicht öffnen ließen.
Die Ursache war, dass der IIS-Isapi-Filter “UrlScan” den HTTP-Request blockierte. In den IIS-Logs las sich das wie folgt:
2012-09-10 08:23:25 ... GET /Rejected-By-UrlScan ~/WikiTest/Test%20%C3%A4bc.aspx ...
OK. Es ist also der Isapi-Filter UrlScan. Zu finden ist dieser in “Internet Information Services (IIS) Manager”.
Anpassungen für diesen Isapi-Filter können über die Konfigurationsdatei “UrlScan.ini” vorgenommen werden.
In meinem speziellen Fall, möchte ich, dass der deutsche Umlaut “ä” nicht blockiert wird. Dazu ändere ich “AllowHighBitCharacters” von dem Wert “0″ auf “1″ an.
Dann speichere ich die Änderungen in “UrlScan.ini” und die neuen Regeln des Isapi-Filters greifen sofort. Ein erneuter Aufruf meiner zuvor nicht aufrufbaren Url zeigt nun das korrekte Ergebnis.
Fazit: Mit dem IIS-Isapi-Filter UrlScan sowie seinen Konfigurations-Parametern sollte man sich genau beschäftigen, bevor man ihn einsetzt.
Pingback: IIS mit UrlScan und SharePoint Server « MSTechnology
André hat noch weitere Infos zur Nutzung des Isapi-Filters UrlScan im Zusammenhang mit WebDav.