这个问题是基于以下问题的:
如何使Elmah与ASP.NET和IIS 5.1 URL路由一起工作
那里提出的解决方案有效,只要elmah.axd不在站点的根目录下。如果您想像这里博客中所述那样保护站点呢?
安全地实现ELMAH以进行即插即用的错误日志记录?
将elmah.axd移动到/admin/elmah.axd会破坏Fix IIS 5x通配符映射模块。
我的解决方法只是保护“elmah.axd”而不是“admin”,例如:
虽然这个方法可行,但我觉得一定有更加优雅的解决方案。你有什么想法吗?
将elmah.axd移动到/admin/elmah.axd会破坏Fix IIS 5x通配符映射模块。
我的解决方法只是保护“elmah.axd”而不是“admin”,例如:
<location path="elmah.axd">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
虽然这个方法可行,但我觉得一定有更加优雅的解决方案。你有什么想法吗?