【发布时间】:2019-09-22 14:47:22
【问题描述】:
我在 URL 中输入了导致错误的特殊字符。我想重定向一个特殊页面,但我做不到。
404 重定向工作正常,但 400 重定向工作不正常。
这些字符会导致 url 出现问题:
1- "%" - HTTP Error 400 - Bad Request-Invalid URL
2- "&" - HTTP Error 400
3- "<" - HTTP Error 400
4- ">" - HTTP Error 400
5- ":" - HTTP Error 400
我的 Web.config 设置:
<system.web>
<customErrors mode="On" redirectMode="ResponseRedirect" />
</system.web>
<system.webServer>
<httpErrors>
<remove statusCode="400" subStatusCode="-1" />
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="400" path="400.aspx" responseMode="Redirect" />
<error statusCode="404" path="404.aspx" responseMode="Redirect" />
</httpErrors>
</system.webServer>
【问题讨论】:
标签: c# asp.net iis web-config iis-10