首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制IIS7记录目录的实际默认文档而不是"/"?

如何强制IIS7记录目录的实际默认文档而不是"/"?
EN

Server Fault用户
提问于 2011-05-18 16:33:40
回答 1查看 312关注 0票数 1

在IIS7下的日志记录似乎已经更改,因为对具有默认文档的父目录的访问现在与IIS6的日志记录不同。

S-uri-茎字段似乎忽略了默认文档模块中定义的任何文档。根据微软的说法,这是经过设计的。

  • 在IIS6下,如果要转到"example.com",日志将显示"GET /default.htm - 80“。
  • 在IIS7下,如果要转到"example.com",日志文件将显示"GET /- 80“。

出于web分析的目的,我们需要IIS7来记录对带有默认文档的父目录的访问,就像上面的IIS6一样。

在不使用URL重写的情况下,我们如何做到这一点?

EN

回答 1

Server Fault用户

发布于 2011-05-18 17:00:07

理想情况下,最好的选择是使用IIS重写模块。就像这样:

代码语言:javascript
复制
<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。

代码语言:javascript
复制
<meta http-equiv="refresh" content="0;url=/default.htm">

除了这些选项之外,您可能需要编写一些代码来执行重定向。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/271086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档