在IIS中设置默认网页

原创 2006年09月02日 21:38:00
  以下列举的是在IIS中设置默认页的几种方法。都经过了我的测试,我测试的环境是IIS 5.1 + Windows XP Pro

SP2。

        默认页的定义:先声明这里是我的定义。主要是说明一下我这里默认页的意思。所谓默认页就是用户在地址栏

中如果仅仅是键入了您的IP地址,那么系统自动跳转到的页面。当然我们往往希望的页面是某个Web Application的

首页面,或者是登录页面。为了说明清楚,我这里举一个例子。比如你在IIS中有一个Web Application叫

MyWebApp,其中的登录界面是Login.aspx,那么通过设置Login.aspx作为默认页,用户在从浏览器的地址栏中输

入http://xxx.xxx.xxx.xxx 后键入回车,那么系统将自动显示MyWebApp的Login.aspx。和用户直接在浏览器的地址栏中

输入http://xxx.xxx.xxx.xxx/MyWebApp/Login.aspx的效果是一样的。

        1. 通过页面重定向:

        在IIS的根目录,一般是c:/Inetpub/wwwroot/下建立一个如index.html的文件(合格地方也可以自己命名文件,

但是这个文件名必须先在IIS中进行注册,具体的方法是:IIS -> 网站 -> 默认网站 -> 右键 -> 属性 -> 文档 -> 启用

默认文档 -> 添加,IIS在启动的时候会根据列表自上而下的进行查找直到找到第一个存在的文件,所以这里你需要

调整列表的顺序已保证您的页面会被IIS第一个找到。)

        然后在您建立的index.html文件中写入以下语句:

       <meta HTTP-EQUIV=REFRESH CONTENT="0; URL=MyWebApp/Login.aspx">

        这里HTTP-EQUIV=REFRESH CONTENT ="0, ; URL=MyWebApp/Login.aspx">表示没有延时,直接跳转到指

定的URL中。

        这种重定向的做法使浏览器上的URL地址是和你手工敲入的地址是一样的。你原来的地址是

http://localhost/MyWebApp/Login.aspx那么在重定向后也是http://localhost/MyWebApp/Login.aspx。

        2. 通过设置IIS的本地路径实现

        打开IIS到“默认网站”,在“主目录”下选择“在此计算机上的目录”在下面的“本地路径”将默认的

“c:/inetpub/wwwroot/”设置为“c:/inetpub/wwwroot/MyWebApp”,这样IIS的默认搜索路径就是您制定这个Web

Application所在的路径了,也就是MyWebApp的文件夹内。这样你再通过设置MyWebApp的属性中的默认文档为

Login.aspx,那么在启动的时候,只要输入http://localhost 那么也就会直接跳转到Login.aspx页面,但是这个时候

通过观察地址栏你可以看到,地址栏中的URL是http://localhost/,而如果您跳转到了MyWebApp的其他页面,比如

还有一个Main.aspx页面,那么地址将是http://localhost/Main.aspx ,因为这里的localhost不在是指到wwwroot目录

了,而是直接指向了MyWebApp的目录,所以看上去URL似乎省略了。同时通过这种设置方法后,还有一个附带的

影响,你会发现IIS的默认网站列表中,少了很多原有的网站,那些网站无一例外都是在wwwroot下的,由于现在IIS

直接指向了MyWebApp目录,那么那些在wwwroot中的文件夹将无法显示在列表中了。这个可能造成很多不方便的

地方。

        3. 通过“重定向到URL选项”实现:

        同样在IIS的“主目录”选择“重定向到URL选项”。这里需要注意的是,对应“此计算机上的目录”中的“本

地路径”里的路径是会对IIS全局产生影响的,所以如果你在“本地路径”中写入的是

c:/inetpub/wwwroot/MyWebApp的话,那么如果你在“重定向到URL选项”中写入 “/MyWebApp”那么实际定向

的是“http://localhost/MyWebApp/MyWebApp”这显然是找不到指定的文件的。当然如果您是多层目录,那么就没

有这个问题了。在设置好了“本地路径”后,就可以通过“重定向到URL选项”的“重定向”中写入

 “/MyWebApp”即您的虚拟目录。然后选择“此位置下的目录”,就可以了。

 

IIS7设置默认页

一般用ASP.NET创建的网站默认页都是Default.aspx,不需要设置。 但是如果有网站的起始页不是Default.aspx,就需要在IIS里设置了。 IIS7的设置方法和IIS6的不一样:...
  • yanzhibo
  • yanzhibo
  • 2014年03月02日 21:47
  • 38891

IIS系列:二、修改默认站点配置

简介:本文主要介绍如何修改默认站点的默认文档以及如何添加新的虚拟目录和应用程序。 修改默认站点配置: 1、默认网站的配置文件存放在C:\inetpub\wwwroot目录,这里我们新建一个文本文件,写...
  • Lyu_JinBo
  • Lyu_JinBo
  • 2016年01月22日 18:06
  • 3007

如何解决安装IIS后无默认网站

1.      什么是IIS IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP serve...
  • u010955843
  • u010955843
  • 2015年02月06日 13:22
  • 2442

IIS 安装后没有默认网站 新建网站绑定没有http 重装无效 如何解决

我的系统是windows server 2012 R2版,安装IIS步骤网上一大堆,安装完出现如题问题,解决办法如下: 1.右键计算机管理--》IIS管理器--》选择win。。。。--》选择编辑配置器...
  • bjy0326
  • bjy0326
  • 2015年11月13日 13:04
  • 2184

记录一个小技巧:iis6的默认首页修改

学校的网站被攻击了。之前是Apache作为服务。无奈被攻击,换做iis。 把程序都替换了。 打开首页的时候,打不开。但是加上后缀就可以打开了。 这个时候 该如何设置iis的首页呢? 答...
  • houerfei
  • houerfei
  • 2015年03月06日 11:17
  • 910

IIS 如何设置首页

IIS如何设置首页,看似很无聊的经验,不过,有时真的不是很喜欢默认的default.aspx页。想用自己命名的页做首页。 1.在功能视图中,IIS ->默认文档 2.点添加,输入你的页面(...
  • lhshu2008
  • lhshu2008
  • 2013年11月20日 10:16
  • 1127

iis 中配置 域名登录 跳转页面

iis 中配置 域名登录 跳转页面 function begin() { location.href = 'www............'; }...
  • zztp01
  • zztp01
  • 2011年07月18日 18:28
  • 1194

web.config设置之system.webServer 详细介绍,为网站设置默认文档

如何:为 IIS 7.0 配置 节2008-06-14 22:26http://technet.microsoft.com/zh-cn/sysinternals/bb763179.aspx 如...
  • happymagic
  • happymagic
  • 2011年08月30日 17:26
  • 31888

在IIS中设置默认网页

以下列举的是在IIS中设置默认页的几种方法。都经过了我的测试,我测试的环境是IIS 5.1 + Windows XP Pro SP2。        默认页的定义:先声明这里是我的定义。主要是说明一下...
  • zp752963831
  • zp752963831
  • 2008年12月23日 13:30
  • 21625

iis 如何修改网站的默认浏览方式

今天遇到了特别奇葩的一件事,我在iis中浏览网站时,默认的打开方式不是浏览器,居然是word,word编辑器打开了网站,这个问题简直百年不遇,解决这个问题真是费了九牛二虎之力,在此做个总结来纪念一下。...
  • u010942465
  • u010942465
  • 2015年11月29日 23:13
  • 1745
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在IIS中设置默认网页
举报原因:
原因补充:

(最多只允许输入30个字)