我使用自定义错误标记在找不到网址时重定向到网页。
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="error.aspx" />
</customErrors>
这是我的页面,网址是正确的,它加载并正常工作。但无论何时我输入clients.aspx / Something它都会重定向到错误页面并且它都没有正确加载。
所以我希望它重定向到错误页面或从url中删除不需要的字符串并正确加载页面。
有人可以帮助我了解如何做到这一点吗?谢谢。
答案 0 :(得分:1)
您应该尝试使用默认重定向:
<configuration>
<system.web>
<customErrors defaultRedirect="~/ErrorPages/error.aspx" mode="On" />
</system.web>
</configuration>
还可以根据http错误代码对不同的错误进行尝试:
<customErrors mode="On" defaultRedirect="~/ErrorPages/error.aspx">
<error statusCode="404" redirect="~/ErrorPages/404.aspx" />
<error statusCode="403" redirect="~/ErrorPages/403.aspx" />
</customErrors>
答案 1 :(得分:0)