ASP web.config 配置遇到的问题

来源:互联网 发布:淘宝收货地址写什么 编辑:程序博客网 时间:2024/05/22 01:45
<httpErrors errorMode="DetailedLocalOnly">
<remove statusCode="404"/>
<error statusCode="404" path="/404.htm" responseMode="ExecuteURL"/>

</httpErrors>

标准写法即这样,不会写可以在IIS  错误页,点击 404编辑,然后设置 在网站上执行url  url相对网站根目录为 /404.htm

<httpErrors errorMode="DetailedLocalOnly">
<remove statusCode="404"/>
<error statusCode="404" path="404.htm"/>

</httpErrors>

如果将上面的  responseMode="ExecuteURL" 去掉 则  path="404.htm" 要去掉 "/" 使用相对路劲,这也是没问题的

但是 如果你的错误页 是 asp动态的 (包含动态脚本的)则会出错

<httpErrors errorMode="DetailedLocalOnly">
<remove statusCode="404"/>
<error statusCode="404" path="404.asp"/>

</httpErrors>

例如 404.asp  其中包含的 <%%>脚本 会被当成普通字符输出


<% url = request.ServerVariables("HTTP_HOST") %>

很抱歉,您要访问的页面不存在!

温馨提示:

  1. 请检查您访问的网址是否正确
  2. 如果您不能确认访问的网址,请浏览返回主页页面查看更多网址。
  3. 回到顶部重新发起搜索
  4. 如有任何意见或建议,请及时反馈给我们。
所以动态页面手动配置需注意,尽量用IIS可视化功能配置

以上

0 0