【发布时间】:2014-12-15 15:13:36
【问题描述】:
可以将自定义错误页面应用到 IIS 中的特定文件夹吗?
比如我的文件夹名是http://my.com/foobar,在IIS里我右键文件夹名>>>.Net Error Pages Icon >>> Add... >>> 404 >>>> Absolute URL >>http://my.com/error.html
这不起作用。我签入了 web.config 文件。 IIS 也没有修改任何内容。我做错了吗?
~~~~~~~~~~~~~~~~ 我补充说:
我试过配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<customErrors>
<error redirect="error.html" statusCode="403" />
</customErrors>
</system.web>
</configuration>
这不是围棋。
所以我尝试了
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<httpErrors errorMode="Custom" >
<remove statusCode="403" subStatusCode="-1" />
<error statusCode="403" path="http://my.com/err.html" responseMode="Redirect" />
</httpErrors>
</system.web>
</configuration>
这行得通,但这是添加到根目录下的 web.config 中,有没有办法为目录 web.config 添加?
【问题讨论】:
-
@huMptyduMpty 你好,请看我的更新,你能建议吗?谢谢。
-
这个我自己没试过,但是文章里提到“如果选择Execute a URL on this site, path必须是相对于当前站点根目录的URL"
-
我认为这不是路径问题,因为页面根本没有被重定向。然而我找到了另一种方法,它奏效了。不过还是谢谢。
标签: .net iis custom-error-pages