WordPress中用feed子域名来发布RSS Feed的方法

发布RSS Feed到feed二级子域名有很多种方法。jorwang提供了一种用解决方案:新建一个虚拟主机,新建一个index.php,然后用readfile加载rss。我也来提供一种方法,核心方法和jorwang相同,但是不需要新建一个站点。
如果你不能像jorwang一样新建一个站,你就用我的方法吧:
1. 把你的feed.xxx.com域名指向你的主域名如www.xxx.com(可以建一个cname), 然后给你的虚拟主机添加别名feed.xxx.com(DirectAdmin中叫做绑定新域名)。
2. WordPress的rewrite都是先加载index.php的,于是乎我们可以通过index.php来检测和处理域名。

打开index.php,在最开始加上这么几句:

$host = $_SERVER[‘HTTP_HOST’];
if($host==’feed.xxx.com’)
{
     @readfile(‘http://xxx.com/feed/’);
     exit;
}

OK,搞定,就这么简单!现在就可以用子域名http://feed.xxx.com来发布你的RSS Feed了!
注:以后升级完的时候注意检查下index.php有没有被修改,如果被修改了的话,再照本文加一次即可。


Posted

in

by

Comments

8 responses to “WordPress中用feed子域名来发布RSS Feed的方法”

  1. 明月登楼 Avatar

    哈哈,这个方法太好了,不错!

  2. likebeta Avatar

    楼主,我又来了,请问代码加到哪里?是哪里面的index.php?

  3. likebeta Avatar

    我顶楼主,谢谢啊

  4. Leo.N Avatar

    学习了。。我对rss都没研究过。。一直用默认的。。

    1. kangzj Avatar

      我也没有什么研究的,前几天看了篇文章才想起来做做写写的

  5. 吖Bee Avatar

    我是直接用Feedsky了~

    1. kangzj Avatar

      用那个也不错,呵呵
      刚才看了你的博客,文笔很好,嗯嗯

  6. magehao Avatar

    哈·这个方法不错··

Leave a Reply

%d bloggers like this: