空间不支持301重定向怎么办?

2015-11-24 作者:metinfo

 

     从搜索引擎优化角度出发,301重定向是网址重定向可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。

CMS

     同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响,如将metinfo.cn重定向到www.metinfo.cn,能够集中权重到一个域名,避免搜索引擎同收录重复的页面,国内网站建议将带不带www的301重定向到带www的,国外则反之(如外贸网站)。
     目前国内大部分基础型空间都限制了用户301重定向,企业网站一般都是用基础型空间,空间不支持301重定向,这时候需就需要用其它的办法,针对MetInfo企业网站管理系统4.0,下面有这样几个方法可供大家参考。
CMS
    一、apache服务器伪静态.htaccess文件中增加301重定向指令(一般Linux/Unix主机为apache服务器)
        1. 在后台-优化推广-静态页面设置中开启伪静态功能;
        2. 登录FTP,编辑网站根目录下的.htaccess文件(如没有开启则看不到该文件);
        3. 可以看到建站行是:RewriteEngine on ,下面重起一行,输入:
             RewriteRule ^(.*)$ http://www.metinfo.cn/$1 [R=301,L]
        4. 然后把www.metinfo.cn换为你的需要重定向到的域名保存上传覆盖即可。
 二、用PHP代码实现301重定向(推荐):
        1. 登录FTP,编辑网站根目录下的index.php文件。

        2. 在顶部
             $the_host = $_SERVER['HTTP_HOST'];
             if($the_host != 'www.metinfo.cn'){
             header("HTTP/1.1 301 Moved Permanently");
             header("Location:http://www.metinfo.cn/");
             exit();
             }
        3. 然后把www.metinfo.cn换为你的需要重定向到的域名保存上传覆盖即可。
        4. 如果要开启静态页面,可以到空间控制面板把index.php做为默认页面,这样即便开启全站静态也可以301重定向。
        通过这些方法就可以实现统一跳转到代码中设置的网址。
        另外网上还有Javascript脚步301重定向的代码,这里不建议使用,容易被搜索引擎看做恶意跳转,后果很严重。


CMS