在Web.Config中为网站设置默认URL

当用户导航到我的网站时,我希望它显示:

http://example.com 

并不是:

 http://example.com/default.aspx 

我怎样才能做到这一点?

这是从IIS内部完成的:

  • 来自IIS 6
  • 来自IIS7
  • 来自web.config文件的IIS 7

您也可以通过设置一些url映射来完成此操作。 点击此处了解更多详情。

IIS7 可能 (实际上是鼓励的),但我知道在IIS6中执行此操作的唯一方法是丑陋的urlmapping技巧:

      

您可以通过右键单击并选择“设置为起始页”来在IIS或解决方案资源管理器中设置默认页面。

如果在IIS下运行您的网站,只需在Windows中启动IIS管理器,然后在树中打开您的站点,然后双击“默认文档”图标。 在打开的窗口中,确保index.aspx设置存在,如果没有将其放入并将其移动到列表中的第一个。

还有一种方法可以通过管理脚本(vbscript)设置默认文档,如下所示:

 set node=getObject("IIS://LocalHost/W3SVC/1/Root") node.defaultdoc = "index.aspx" & "," & node.defaultdoc node.setinfo 

IIS->your site->right click->property->Default Document

设置要在加载时打开的默认页面