Jika kita install DotNetNuke pada Windows Vista (IIS 7), beberapa module tidak bisa berjalan dengan baik pada waktu melakukan Edit, Add File atau lainnya. Jika kita melakukan Edit atau Add File, muncul pesan error sebagai berikut.
Server Error in Application "Default Web Site/DotNetNuke"
HTTP Error 404.11 - Not Found
Description: The request filtering module is configured to deny a request that contains a double escape sequence.
Error Code: 0x00000000
Notification: BeginRequest
Module: RequestFilteringModule
Requested URL: http://wks-phil:80/dotnetnuke/Gallery/tabid/54/ctl/AlbumEdit/mid/373/path/+/currentstrip/1/Default.aspx
Physical Path: C:\inetpub\wwwroot\DotNetNuke\Gallery\tabid\54\ctl\AlbumEdit\mid\373\path\+\currentstrip\1\Default.aspx
Logon User: Not yet determined
Logon Method: Not yet determined
Handler: PageHandlerFactory-ISAPI-2.0
Most likely causes:
- The request contained a double escape sequence and request filtering is configured on the Web server to deny double escape sequences.
What you can try:
- Verify the configuration/system.webServer/security/requestFiltering@allowDoubleEscaping setting in the applicationhost.config or web.confg file.
More Information...
Untuk memperbaiki error tersebut, buka file web.config DotNetNuke menggunakan teks editor seperti Notepad. Tambahkan kode berikut setelah </configSections>
<configuration>
<configSections>
...
</configSections>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="True"/>
</security>
</system.webServer>
...
</configuration>
Simpan web.config dan restart IIS dengan perintah iisreset pada command prompt.
DotNetNuke bisa dijalankan sebagaimana mestinya.