首页 > 未分类 > IIS6.0服务器设置301重定向
201008月25

IIS6.0服务器设置301重定向

李学朋 未分类 , , 4,652 人围观

昨天打算把自己不带WWW 的域名 301重定向到代WWW的域名下,试了屡次又在网上找了很多资料都不行,都说的比较含糊,估计都是转载的。自己根本没有亲手操作过。

我自己对IIS服务器管理也不是很了解,今天搞了一上午时间终于搞定了,那就说说我是怎样操作的吧:

301重定向可以分为两种:

1.服务器重定向

2.代码重定向

下面将对以上两种方式做具体介绍:

1.服务器重定向

  IIS服务器

     步骤:1.1 域名绑定服务器,假如我的服务器IP为:192.168.2.1(看自己服务器IP地址,如不清楚询问服务器提供商)

                 1.2把带WWW的域名:(www.in-door.com.cn) 和不带www的域名(in-door.com.cn)都解析到  该IP  :192.168.2.1

                 1.3 等待域名解析生效(一般为10-2小时时间,看DNS解析速度了。视情况而定)

                 1.4以上解析正常,我们就来IIS服务器配置。

                

 

以上图为我自己的服务器,

鼠标右键属性  我主要网站的网站程序  这里为dz_index 

如图:

 

点  “高级”

如图:

去掉 主机头为空的哪个标识,新添加www.in-door.com.cn  这样的域名,这里主机头填写主要访问的域名,

为什么要去掉主机头为空的标识??因为主机头为空的代表所有的主机头,只要你的域名绑定该服务器都可以访问。这里就和in-door.com.cn  冲突了,当然如果不去掉,我们访问不带WWW的同样 能访问该站点而不是301重定向。

按照上图操作,保存即可。(我们的主站服务器现在只接受www.in-door.com.cn   这样的域名访问了,其他绑定域名均无法访问,包括不带www的  in-door.com.cn

那么怎样解决不带www的in-door.com.cn 永久跳转到 带www的 www.in-door.com.cn

下一步:

 新建立服务器网站–(点击IIS服务器  “网站”鼠标右键  点击“新建”  点击“网站” )

按照向导创建一个网站,当然端口是80   主机头在向导中可以设置。  我们设置为 不带www的 in-door.com.cn   (建立网站部懂可以找我,我QQ276156459)

我这里新建立的网站名字是:“ftp301网站” 

 

作者信息:李学朋www.xp178.net)。想看作者更多文章请搜索”李学朋”,或登陆www.xp178.net。新建7问问(去问问)团队QQ交流X70200929 (SEO技术,软件硬件技术,wind7系统交流),欢迎加入。网络营销精英X 87765548  加入条件:热爱并想在网络营销有所作为的朋友。服务器健康管理X  106121904  加入条件:有服务器管理维护经验,及其即将X服务器的朋友。

如果在向导中并没有设置主机头那么可以这样设置,上图可以查看。和主站的程序一直。

这里的主机头我们设置成 不带www的in-door.com.cn(如图)

下一步:

 

在ftp301网站的属性里面–主目录  下  这样设置  即可!!!如图所示。    重定向到URL:填写即将重定向的地址。

客户端将定向到:  如图选择即可。。

 

保存修改。完毕。

值得注意的地方: 如果新建立网站的时候提示 IIS无法启动该网站,请更换网站端口 再开启。。。如果提示这个,那是因为你的主机头有重复的地方,,比如你没有删除主网站里面的主机头为空的选项,或者该主机头被其他网站占用。自己检查主机头是否重用。适当修改即可。

PS:这个问题困扰了我一上午了,终于解决了。。哇嘎嘎。。

 

代码重定向

使用代码做301重定向的方法:

1.PHP下的301重定向

<?
Header( “HTTP/1.1 301 Moved Permanently” ) ;
Header( “Location: http://www.mydomain.com/” );
?>
 

2.ASP下的301重定向

<%@ Language=VBScript %>
<%
Response.Status=
“301 Moved Permanently”
Response.AddHeader “Location”,”http://www.mydomain.com/”
%>

3.ASP .NET下的301重定向

 

<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader (“Location”,”http://www.mydomain.com/”);
}
</script>

ColdFusion下的301重定向


<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.mydomain.com/”>

 

 版权申明:欢迎网络转载,转载请保留作者信息。

想参与SEO、推广营销培训的请咨询李学朋:QQ 1109510664



文章作者:李学朋
本文地址:http://www.lixuepeng.com/post/58.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!
(成功转播1次,即可参与1次抽奖)

3 Responses to “IIS6.0服务器设置301重定向”

  1. #1 尕琳孒 回复 | 引用 Post:2010-10-28 16:33

    哇哇哇 这么多代码 先回复了再认真看

  2. #2 盛晓静 回复 | 引用 Post:2012-04-03 10:33

    尝试了,可以 ,谢谢楼主 分享

  3. #3 紫郡丫头 回复 | 引用 Post:2012-12-11 11:26

    自己也打算把不带WWW 的域名301重定向到带WWW的域名下,一直在找关于IIS下301重定向的设置,写的很详细,先收藏咯~

发表评论