现在的位置: 首页 > seo推广 > 正文

空间不支持301重定向怎么做

2011年10月13日 seo推广 ⁄ 共 1962字 ⁄ 字号 评论 8 条 ⁄ 阅读 1 次

黑雨在seo博客优化学习过程中,查询关键字排名发现27ying.com的排名,居然比27ying.com的排名靠前,而且查询27ying.com的http状态为200.所以我想要将不带www的域名定向到www的域名,上次了解了什么是301转向,301转向有什么用

本人空间不支持301重定向,那么301重定向怎么做。

空间不支持301,301重定向怎么做:即将A定向到B?

方法一:

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

if($the_host != 'www.bluefate.org')//判断获取的这个域名是不是你想要的(即定向后的域名)

{

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

header("Location: http://27ying.com");//跳转到你希望的域名

exit();

}

将上面的代码放入到根目录的index.php的最开始的地方就行了,实现的效果是原域名下的所有地址都将转跳到新域名的首页。

方法二:

.另一种比较麻烦一点,不过效果会好一点:

他可以将原域名下的所有链接地址定向到对应新域名的地址,即:域名变化,但是参数不变的。代码如下:

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

if(strtolower($the_host) != 'www.bluefate.org')//把这里的域名换上你想要的

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

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

{

$URIRedirect="/";

}

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

header("Location: http:/www./27ying.com".$URIRedirect);//跳转到你希望的地址格式

exit();

}

将上面的代码放入到根目录的index.php的最开始的地方就行了,以上两种方法,不仅适合wordpress的程序,一般PHP程序都可以使用的。写到这里其实我的博客的301已经做好了,我用的是第二种。

http状态查询工具:http://tool.chinaz.com/pagestatus/,查询时返回301就可以。

本人目前的index.php文件的代码

<?php

$the_host = $_SERVER['HTTP_HOST'];//取得当前域名
if(strtolower($the_host) != '27ying.com')//把这里的域名换上你想要的
{ $URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数
if(strtolower($URIRedirect)=="/index.php")//判断是参数为/index.php就显示为/
{
$URIRedirect="/";
} header("HTTP/1.1 301 Moved Permanently");//发出301头部
header("Location: http://27ying.com".$URIRedirect);//跳转到你希望的地址格式
exit();
} /** *
Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
 */
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
?>
方法三: 下面的一种方法,有兴趣的也可以研究一下啦。
 在linux并且支持rewrite就可以通过.htaccess来设置了,代码如下:
# BEGIN WordPress
Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^www.a.com[nc]
rewriterule ^(.*)$ http://www.b.com/$1 [L,R=301]
# END
以上就是空间不支持301,301重定向怎么做。相关文章:什么是301转向
猜你喜欢

目前有 8 条留言    访客:7 条, 博主:1 条

  1. seo方法 2011年10月16日 上午4:25  @回复  Δ-49楼 回复

    我的也成功了

  2. seo 2011年10月27日 上午11:13  @回复  Δ-48楼 回复

    不错,学习了啊。

  3. Metotaste 2011年11月06日 上午7:08  @回复  Δ-47楼 回复

    A记录和WWW记录都做对收录还有影响吗?

  4. 程俊克 2012年07月30日 上午2:21  @回复  Δ-46楼 回复

    我的空间支持重写 相对简单点

  5. 好事多博客 2012年11月22日 上午2:40  @回复  Δ-45楼 回复

    搜索到你博客,谢谢分享

  6. hutxt 2012年12月27日 下午12:55  @回复  Δ-44楼 回复

    这个一定要这样子么。是不是把其它域名也解析绑定到同一空间上


    • 管理员
      黑雨 2013年01月14日 上午7:08  @回复  ∇地下1层 回复

      最好是这样,首选域的确定,能够集中权重。

  7. 无锡seo优化 2013年02月04日 上午4:39  @回复  Δ-43楼 回复

    搜索到你博客,谢谢分享

给我留言

留言无头像?