重定向到自定义404页面当URL以Dot结尾时

时间:2016-10-29 07:18:21

标签: iis web-config http-status-code-404 custom-error-pages

在我的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....

导致以下错误:

  “/”应用程序中的服务器错误   无法找到资源。

404 error

StackOverFlow处理好这个问题: 404 page in stackoverflow

任何建议都可能有所帮助。

1 个答案:

答案 0 :(得分:3)

在httpRuntime部分添加此属性有助于:

<configuration>
  <system.web>
    <httpRuntime ... relaxedUrlToFileSystemMapping="true" .../>
  </system.web>
</configuration>
  

获取或设置一个值,该值指示HTTP请求中的URL是否必须是有效的Windows文件路径。

有关relaxedUrlToFileSystemMapping

的更多信息