万站网分站:

全国服务电话:0769-27192000

亚群旗下建站品牌

扫一扫 联系我们吧

文章分类
搜索

虚拟主机301重定向设置方法(图文详解)

发表时间: 2021-06-01 16:59:47

作者: 万站网

浏览:


最近,有客户问我:301重定向怎么做?百度搜索很多方法,试过后,都不行!

下面以百度搜索结果排名最前面的、比较具有权威、代表性的两个方法为例:

1、百度经验301重定向设置方法如下:

2、知乎301重定向设置方法:

从专业角度来说,以上两个方法都没错!

那么,为什么客户按照以上方法设置301重定向后会失败呢?

问题出在不够具体!什么情况下需要做301?一般是有多个域名或多个URL的情况下才需要做301,但是,上面两个方法只针对一个域名“带WWW”和“不带WWW”之间做301,那么,多个域名怎么做?只是简单的一句:多加一行代码即可。这就不好理解了,加前面?加后面?还是加中间?……结果就会导致有以下几个设置方法:


错误示范1:

     RewriteEngine On

     RewriteCond %{HTTP_HOST} ^www.abcpos.vip$ [NC]

     RewriteCond %{HTTP_HOST} ^www.lishua.top$ [NC]

     RewriteCond %{HTTP_HOST} ^lishua.top$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

   

错误示范2:

     RewriteEngine On

     RewriteCond %{HTTP_HOST} ^www.abcpos.vip$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^www.lishua.top$ [NC]

     RewriteCond %{HTTP_HOST} ^lishua.top$ [NC]

   

错误示范3:

     RewriteEngine On

     RewriteBase/

     RewriteCond %{HTTP_HOST} ^www.abcpos.vip$ [NC]

     RewriteCond %{HTTP_HOST} ^www.lishua.top$ [NC]

     RewriteCond %{HTTP_HOST} ^lishua.top$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

   

错误示范4:

     RewriteEngine On

     RewriteBase/

     RewriteCond %{HTTP_HOST} ^www.abcpos.vip$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^www.lishua.top$ [NC]

     RewriteCond %{HTTP_HOST} ^lishua.top$ [NC]

   


错误示范5:

     RewriteEngine On

     RewriteCond %{HTTP_HOST} ^www.abcpos.vip$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteEngine On

     RewriteCond %{HTTP_HOST} ^www.lishua.top$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteEngine On

     RewriteCond %{HTTP_HOST} ^lishua.top$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

   

……


 正确的301重定向设置方法 

示范:

     RewriteEngine On

     RewriteCond %{HTTP_HOST} ^lishua.top$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^www.lishua.top$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^www.abcpos.vip$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

   

如果有更多域名,那么301重定向设置方法如下:

   

     RewriteEngine On

     RewriteCond %{HTTP_HOST} ^域名1$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^www.域名1$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^域名2$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^www.域名2$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^域名3$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^www.域名3$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

     RewriteCond %{HTTP_HOST} ^域名N$ [NC]

     RewriteRule ^(.*)$ http://abcpos.vip/$1 [R=301,L]

   

将以上代码复制到网站程序的.htaccess文件中,若目录下没有这个文件,则新建一个.htaccess文件。


如何新建.htaccess文件?

很多朋友不知道怎么新建.htaccess文件,有的用WORD,有的用EXCEL,有的直接保存为html/PHP/ASP等,这都是不对的。

最直接、最简单的办法就是用“记事本”:

保存:文件——另存为

文件名:.htaccess

保存类型:所有文件

注意:文件名不要少了“.”,也不要加“.txt”尾巴!


最后把.htaccess文件上传到空间根目录即可。

* 根目录:每个IDC服务商定义的根目录不同,有的是www文件夹、有的是wwwroot文件夹、有的是htdocs文件夹……东莞菌告诉大家一个最简单识别根目录的方法:不管哪个IDC服务商、不管根目录是哪个文件夹,你直接找到首页index文件保存的那个文件夹即可,首页所在的文件夹99.99%是根目录,把.htaccess文件跟首页放在一起准没错!



Copyright© 2021 万站网 All Rights Reserved. 

粤ICP备18129891号 

Copyright© 万站网 All Rights Reserved. 

粤ICP备18129891号

在线咨询

您好,请点击在线客服进行在线沟通!

联系方式
热线电话
0769-27192000
电子邮箱
xie@yaqun.net
扫一扫二维码
二维码
添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功
添加微信好友,详细了解产品
我知道了