在我的web.config
文件中,我推荐此规则重定向到自定义404页面,它适用于真正不存在的网址。
<system.webServer>
<httpErrors existingResponse="Auto" errorMode="Custom">
<remove statusCode="404" subStatusCode="-1"/>
<error statusCode="404" path="/CustomErrors.aspx" responseMode="ExecuteURL"/>
</httpErrors>
</system.webServer>
我的问题是以Point(.)
字符结尾的网址。例如
http://192.168.1.151/login.
或者
http://192.168.1.151/login....
导致以下错误:
>“/”应用程序中的服务器错误 无法找到资源。
StackOverFlow处理好这个问题: 404 page in stackoverflow
任何建议都可能有所帮助。
答案 0 :(得分:3)
在httpRuntime部分添加此属性有助于:
<configuration>
<system.web>
<httpRuntime ... relaxedUrlToFileSystemMapping="true" .../>
</system.web>
</configuration>
的更多信息获取或设置一个值,该值指示HTTP请求中的URL是否必须是有效的Windows文件路径。