IIS中的默认文档

时间:2010-10-22 07:53:33

标签: iis

我在IIS中设置默认文档时使用过参数。

默认文档的示例列表:

  • 的Default.aspx?控制=起动
  • Default.asp的
  • default.html中

当我去 www.mypage.com 时,我最终选择了 www.mypage.com/Default.aspx?control=start 但这已不再适用了。我现在最终 www.mypage.com/Default.aspx

关于可能出错的任何想法?微软的安全更新?

正在运行:Windows Server 2003,IIS 6,ASP.net 2.0

1 个答案:

答案 0 :(得分:0)

AFAIK,它不能与IIS 7或IIS 7.5一起使用。既然你说它适用于IIS 6,我也检查过IIS 6 ......

我在IIS 6中创建了一个名为... test.aspx?test = 123

的默认文档

当我浏览http://localhost时,我没有被重定向到http://localhost/test.aspx?test=123 ...虽然IIS会假设你想要这个页面并给你一个合适的输出。我刚刚从这段代码中检查过......正如预期的那样,它完全忽略了测试查询字符串。

如果我从浏览器传递任何内容,代码将按预期工作。

简而言之,我想说的是......默认文档不适用于查询字符串。虽然,在代码中很容易实现。只需执行Server.Transfer或Response.Redirect并附加查询字符串(如果它尚不可用)。

HTH, 拉胡