使用IIS 7.5我已经创建,如果没有找到一个静态文件,显示从数据库内容的自定义404(和403.14)错误页面。IIS 7.5自定义404错误页面不工作的Web根目录/默认
换句话说,如果我浏览到http://mysite.com/test/和物理指标或默认的文件是不是在该位置找到,那么IIS执行我的404自定义错误页,其中分析URL,要么显示存储在数据库中的网页,或通知说,无法找到该页面。除了IIS不会为Web根目录索引/默认页显示404页
一切都可以正常使用。
有在网站根目录没有文件 - 这里是我观察到的结果:
- mysite.com:完全空白页
- mysite.com/:完全空白页
- mysite.com /index.aspx:正确显示我的自定义错误页面。
- mysite.com/default.aspx:正确显示我的自定义错误页面。
- mysite.com/index.htm:正确显示我的自定义错误页面。
- mysite.com/anything_else/:正确显示我的自定义错误页面。
我的web.config文件中包含:
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/_page/" responseMode="ExecuteURL" />
<error statusCode="403" subStatusCode="14" path="/_page/" responseMode="ExecuteURL" />
</httpErrors>
我想主页的内容存储在喜欢的网站的动态页面的其余部分的数据库,但经过一番搜索仍无法查出当找不到home索引/默认页面时,如何让IIS显示我的自定义错误页面。
任何帮助/想法将不胜感激。
饲料