在IIS7下的日志logging似乎已经改变,现在使用默认文档访问父目录的logging与IIS6的logging不同。
s-uri-stem字段似乎忽略在“默认文档”模块中定义的任何文档。 据微软说,这是devise。
为了网站分析的目的,我们需要使用IIS7以默认文档login到父目录,以便像上面的IIS6那样logging它。
我们如何做到这一点,而不使用URL重写?
理想情况下,您最好的select是使用IIS URL重写模块。 像这样的东西:
<rule name="Index Request" enabled="true" stopProcessing="true"> <match url="^$" /> <action type="Redirect" url="http://domain.com/default.htm" logRewrittenUrl="true" /> </rule>
另一个可能的解决scheme(我知道,这似乎有点黑客),是创build一个不同的默认文档页面(例如index.htm),然后在该页面的内容中有一个元刷新标记发送请求到default.htm
<meta http-equiv="refresh" content="0;url=/default.htm">
除了这些选项,您可能需要编写一些代码来执行redirect。