我有一個現有的網站,我需要移動到IIS 7.該網站(我不想重寫)使用404錯誤爲頁面提供數據庫服務。 IOW,像http://crimson/pages/myPage這樣的url會導致一個404然後轉到site404.aspx,它會從數據庫生成html。IIS 7中又一個404頁面問題
在IIS6中,我設置了一個映射到aspnet_isapi.dll的通配符處理程序,並映射了404指向我的site404.aspx,所有工作都很好。
我已經在IIS 7的新開發服務器中做了同樣的事情,並且無法使其工作。
我使用Classic.net程序池 通配符處理程序看起來像這樣
<add name="WildCardHandler" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
的customErrors看起來是這樣的:
<customErrors mode="Off" defaultRedirect="url">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="/site404.aspx" />
</customErrors>
在該網站上的錯誤頁面標籤,404映射到aspx頁面和類型設置爲 執行URL
對於這一切,我得到以下錯誤:
HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. Detailed Error InformationModule IIS Web Core Notification MapRequestHandler Handler StaticFile Error Code 0x80070002 Requested URL http://srvr:80/crimson/articles/index Physical Path C:\inetpub\wwwroot\Crimson\articles\index Logon Method Anonymous Logon User Anonymous
感謝您的任何見解。