WordPress for SAE绑定独立域名后实现301重定向

时间:2012年10月24日 12:05 星期三 栏目:杂文随笔 作者: 评论:33 点击: 3,622 次

用WordPress for SAE的童鞋在长期用了sinaapp的二级域名之后,终于搞定备案,可以绑定域名了,这个时候发现原来的sinaapp二级域名也可以使用,这样会影响搜索引擎对独立域名的收录,于是有必要对sinaapp的二级域名进行301重定向到新域名。

在wordpress的根目录找到文件wp-blog-header.php,然后在<?php   ?>之间适当的地方插入以下代码

1
2
3
4
5
6
7
8
9
10
11
if(strtolower($_SERVER['SERVER_NAME'])!='s.mile77.com')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://s.mile77.com'.$URIRedirect);
exit();
}

这是来路为非 s.mile77.com 时301重定向到 s.mile77.com,如果只是想只把sinaapp的二级域名重定向,第一句可以改成这样:
if(strtolower($_SERVER['SERVER_NAME'])=='cailman.sinaapp.com')

修改之后可以在这个网址进行验证:http://tool.chinaz.com/pagestatus/

把重定向前的域名和重定向后的目标域名填上去,测试一下如果分别返回301状态码和200状态码就OK了。

相关文章

WordPress for SAE绑定独立域名后实现301重定向:目前有33 条留言

  1. 我也好想备案啊

    2014-08-10 11:28
  2. 12楼
    Thorb:

    多谢了,域名刚备案成功

    2013-11-04 19:16
  3. 11楼
    知了:

    原来的二级域名会影响SEO 啊。。我的是BAE,那也要改了。

    2013-08-26 08:06
  4. 10楼
    ISOFTee:

    按你这个方法,好像没有效果啊,不带3W的打开是404,把不带3W的指向带W的if(strtolower($_SERVER[‘SERVER_NAME’])!=’www.isoftee.com’){$URIRedirect=$_SERVER[‘REQUEST_URI’];if(strtolower($URIRedirect)==”/index.php”){$URIRedirect=”/”;}header(‘HTTP/1.1 301 Moved Permanently’);header(‘Location:http://ww.isoftee.com‘.$URIRedirect);exit();}这样应该没问题吧

    2013-06-21 09:10
    • 因为那个不带3W的域名没绑定到SAE,所以这段代码根本就没运行到。域名生效分两部分,DNS那边指向网站空间,网站空间这边要绑定域名,两边缺一不可。

      2013-06-21 12:40
  5. 9楼
    幸星辉:

    有用,多谢

    2013-06-08 15:46
  6. 非常有用!

    2013-03-13 00:42
  7. 6楼
    品匠网:

    wp后台登陆用哪个url啊

    2013-03-12 08:29
  8. 5楼
    品匠网:

    请问百度BAE如何改啊

    2013-03-11 23:39
    • 这个方法是在PHP的层面去实现301跳转的,与SAE或BAE无关,都可以用这个方法实现。

      2013-03-12 08:02
      • 3Q,后台是不是有延迟啊,昨天晚上弄得SAE,当时301没生效,今天早晨生效了,BAE上的站刚弄了, 也是301还没生效呢。

        2013-03-12 08:19
  9. 4楼
    大街网:

    好方法,感谢提供

    2013-03-02 03:23
  10. 地板
    萝卜头:

    这篇我转载了

    2013-02-08 15:52
  11. 板凳
    萝卜头:

    坑爹啊,我也是用sae,不懂,买了一个cn域名,结果半年了,不知道怎么备案,兄台赐教一二!

    2013-02-08 15:50
  12. 把 sinaapp的二级域名301重定向到 s.mile77.com,到现在八九天,今天发现已经被google收录了,百度还是没更新。看来在这方面google总是比百度快速。

    2012-11-02 17:10

发表评论

您必须 [ 登录 ] 才能发表留言!

Baidu提供的广告

最近访客

    最新评论