linux和windows做301重定向跳转的实现方法
 


页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

301重定向主要是为了将域名A跳转到域名B,更多情况下是将不带www的域名跳转到带www的域名,那么301重定向应该怎么做呢,本文详细的介绍301重定向的做法,下面分为windows主机、linux主机以及云vps主机三种情况讲述(都以将本站域名znidc.net跳转到www.znidc.net这个为例子):


(一)在中南数据windows主机

windows主机的IIS服务器,首先需要安装ISAP_Rewrite这个组件,一样的去询问下主机商是否支持这个组件,如果支持的话,将两个域名都解析到该IP,然后对于windows主机我们需要建的是httpd.ini文件而不是.htaccess文件,这个地方需要注意一下,然后在httpd.ini文件中添加如下规则:

RewriteCond Host: ^znidc.net$

RewriteRule (.*) http\://www\.znidc\.net$1 [I,RP]

RewriteCond Host: ^seo\.znidc\.net$

RewriteRule (.*) http\://www\.znidc\.net$1 [I,RP]

上面的规则表示的是将znidc.net这个域名301跳转到www.znidc.net这个域名,同时也将seo.znidc.net这个域名跳转到www.znidc.net这个域名。如果你的网站根目录下存在httpd.ini文件,你可以直接将以上规则加入进去,如果网站根目录下不存在该文件,你可以先新建个httpd.txt空文件,然后添加如下规则,保存文件用FTP上传到网站根目录后,将httpd.txt名修改为httpd.ini即可,规则如下:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^znidc\.net$

RewriteRule (.*) http\://www\.znidc\.net$1 [I,RP]

RewriteCond Host: ^seo\.znidc\.net$

RewriteRule (.*) http\://www\.znidc\.net$1 [I,RP]

(二)在中南数据linux主机

对于linux虚拟主机Apache服务器,需要支持.htaccess这个文件。先去确定主机是否支持.htaccess这个文件(可以询问主机商),如果支持的话,首先将两个域名都解析到这个服务器,然后在.htaccess中添加如下规则:

RewriteCond %{http_host} ^znidc.net [NC]

RewriteRule ^(.*)$ http://www.znidc.net/$1 [R=301,L]

如果你的网站根目录中已经存在了.htaccess文件,那么你可以直接修改该文件,然后将这条规则添加进去,如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则,建成后将htaccess.txt文件上传到网站根目录,然后将htaccess.txt名修改为.htaccess,规则为:

RewriteEngine on

RewriteCond %{http_host} ^znidc.net [NC]

RewriteRule ^(.*)$ http://www.znidc.net/$1 [R=301,L]

(三)云vps主机
云vps主机301重定向跟上面两种一样,具体按操作系统来定


中南数据主营业务有:长沙虚拟主机、长沙VPS、长沙电信虚拟主机、长沙电信VPS、长沙网站建设、长沙域名注册、长沙服务器托管、长沙服务器租用 湖南虚拟主机、湖南VPS、湖南电信虚拟主机、湖南电信VPS、湖南网站建设、湖南域名注册、湖南服务器托管湖南服务器租用

中南数据提醒:
1、网站改版完成,先将新版上线,在线上保持一段时间新旧内容共存。
2、新旧内容同时存在一段时间,且新版内容已开始收录后,对新旧内容设置301跳转,将旧版内容指向新版对应内容。
3、301重定向有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中。
按照上述操作方式在现有情况下能够尽可能的降低网站因改版带来的流量损失,提高用户体验度,同时有利于网站优化。



文章来源:http://www.znidc.net/







 


微信号:hnidccn