在IIS7下的日志记录似乎已经更改,因为对具有默认文档的父目录的访问现在与IIS6的日志记录不同。
S-uri-茎字段似乎忽略了默认文档模块中定义的任何文档。根据微软的说法,这是经过设计的。
出于web分析的目的,我们需要IIS7来记录对带有默认文档的父目录的访问,就像上面的IIS6一样。
在不使用URL重写的情况下,我们如何做到这一点?
发布于 2011-05-18 17:00:07
理想情况下,最好的选择是使用IIS重写模块。就像这样:
<rule name="Index Request" enabled="true" stopProcessing="true">
<match url="^$" />
<action type="Redirect" url="http://domain.com/default.htm" logRewrittenUrl="true" />
</rule>另一个可能的解决方案(我知道,这似乎有点麻烦)是创建一个不同的默认文档页(例如index.htm),然后在该页面的内容中添加一个元刷新标记,将请求发送给default.htm。
<meta http-equiv="refresh" content="0;url=/default.htm">除了这些选项之外,您可能需要编写一些代码来执行重定向。
https://serverfault.com/questions/271086
复制相似问题