raksmart活动促销

分享

写回答

发帖

空间不支持的情况下怎么做301重定向?

小天狼星

发表于 2013-7-30 10:46:06 | 显示全部楼层

这个不错,学习了
回复 支持 反对

使用道具 举报

回答|共 5 个

小天狼星

发表于 2013-7-30 10:46:22 | 显示全部楼层

贁鎵尐爺 发表于 2013-7-11 11:29 AM
这个果断收藏吧

已经收藏了
回复 支持 反对

使用道具 举报

国外虚拟主机 国外虚拟主机 3689 人阅读 | 5 人回复

发表于 2013-6-29 10:20:48 | 显示全部楼层 |阅读模式

本帖最后由 贁鎵尐爺 于 2013-6-29 10:24 AM 编辑

       做网站的人应该知道301重定向,因为301重定向可以让网站权重集中,向搜索引擎传达一个友好的信息。但是,有时候有不少做站的朋友使用的虚拟空间无法添加301重定向,这是什么原因导致的呢?接下来就告诉大家在不更换空间的情况下,怎么通过其他的方法来实现301重定向:

1,软重定向,使用代码进行301重定向

      我们不能在虚拟空间中设置301重定向,但是在虚拟空间中代码还是可以修改的,这样我们就可以对index文件进行修改,由于每个程序使用的代码不相同,大家可以自行搜索与自己程序向匹配的301重定向代码,我这边以wordpress博客为例进行讲解,方法大同小异。

将以下这段代码放入到根目录的index.php最开始的地方

$the_host = $_SERVER['HTTP_HOST'];//取得当前域名

if(strtolower($the_host) != ‘http://cn.ixwebhosting.com/’)//把这里的域名换上你想要的

{ $URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数

if(strtolower($URIRedirect)==”/index.php”)//判断是参数为/index.php就显示为/

{

$URIRedirect=”/”;

}

header(“HTTP/1.1 301 Moved Permanently”);//发出301头部

header(“Location: http://cn.ixwebhosting.com/”.$URIRedirect);//跳转到你希望的地址格式

exit();

}

      添加这段代码之后,可以将原域名下的所有链接地址定向到对应新域名的地址,即:域名变化,但是参数不变的。这样就巧妙的实现了301重定向,同样达到了向搜索引擎传达友好信息的作用。

2,通过DNSPOD来实现301重定向

      这个方法非常的简单,但是效果却是一样可以达到。请看下图
101012121112.png



      我们看到在上图中有四个参数,我们需要用到的主要有A、B、D这三个参数。做301重定向,首先就是要把记录类型,即参数B设置为显性URL,剩下的就是补充其他的参数,有这两种情况

第一种情况,把不带WWW的重定向到带WWW的

       操作方法:主机记录填写@(@代表主域名),记录值填写你的目标网址比如http://cn.ixwebhosting.com/,这样就可以把ixwebhosting.com 重定向到http://cn.ixwebhosting.com/

第二种情况,把A网址重定向到B网址

       操作方法:需要添加两条记录,一条是把带www的A网址的重定向到B网址,主机记录填写www,记录值填写B网址,第二条是把不带WWW的A网址重定向到 B网址,主机记录填写@,记录值填写B网址。通过这两条记录,就可以把不带WWW和带WWW的A网址重定向到B网址了。

       这个方法大多数人都可以使用,而且还不需要空间的支持,希望大家能看懂并指出错误,谢谢
RAKSmart

CFgirl

发表于 2013-8-1 16:41:04 | 显示全部楼层

不错
回复 支持 反对

使用道具 举报

贁鎵尐爺

发表于 2013-7-11 11:29:29 | 显示全部楼层

这个果断收藏吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则