【发布时间】:2015-04-22 11:58:08
【问题描述】:
我的网址是http://app.test.com/asp/default.aspx
当用户输入错误的 URL(如 http://app.test.com/asp/defaul123t.aspx)并点击时,我将重定向到自定义错误页面 pagenotfound.html。 为此,我在
INETMGR-->Websites-->Defaultwebsite-->Mywebsite-->Properties-->CustomErrors--> 对于 HTTP 错误 400
我为pagenotfound.html设置了文件路径
但我的问题是当用户输入错误的 URL 时,例如 http://app.test.com/asp/www.google.com
我没有被重定向到自定义页面未找到页面pagenotfound.html
而是显示 Internet Explorer http404 页面
找不到页面 您要查找的页面可能已被删除、名称已更改或暂时不可用。
请帮我解决同样的问题。
【问题讨论】:
-
其实 400 和 404 是不同的 HTTP 状态码,如果你想重定向到 pagenotfound.html 你应该为两者设置自定义错误。区别在于 who (IIS/ASP.NET) 返回 404 错误。还要检查this post。
标签: asp.net