这是什么情景,
每当用户想要点击网址时
www.abc.com/Controller/Action 然后输出正确。
但是,如果他在网址中输入任何错误或拼错网址,我想将其重定向到错误页面,说明网址不正确。
答案 0 :(得分:1)
您可以在Web.config文件中打开自定义错误并指定重定向属性。您所要做的就是找到并添加到此元素中,您需要添加
*<customErrors mode="On" defaultRedirect="~/ErrorPage"> </customErrors>*.
这会将每个错误重定向到此特定页面“/ ErrorPage”。如果您想捕获当前错误,可以使用:
<system.web>
<customErrors mode="On" defaultRedirect="~/Account/Login">
<error statusCode="401" redirect="~/ErrorPage" />
<error statusCode="403" redirect="~/ErrorPage" />
<error statusCode="404" redirect="~/Account/Login" />
</customErrors>
</system.web>
答案 1 :(得分:0)
您可以使用.htaccess文件
ErrorDocument 404 http://example.com/404/
RewriteEngine On RewriteBase /
RewriteCond%{REQUEST_URI} ^ / 404 / $ RewriteRule ^(。*)$ /pages/errors/404.php [L]
答案 2 :(得分:0)
<system.web>
<customErrors mode="On" defaultRedirect="~/PageYouNeed"> </customErrors>
</system.web>