发布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有没有被修改,如果被修改了的话,再照本文加一次即可。
© 2009, kangzj. 版权所有.
七月 20th, 2009 at 07:02
哈·这个方法不错··
[回复]
七月 20th, 2009 at 16:06
我是直接用Feedsky了~
[回复]
kangzj 回复:
七月 20th, 2009 at 16:17
用那个也不错,呵呵
刚才看了你的博客,文笔很好,嗯嗯
[回复]
七月 20th, 2009 at 17:50
学习了。。我对rss都没研究过。。一直用默认的。。
[回复]
kangzj 回复:
七月 20th, 2009 at 19:47
我也没有什么研究的,前几天看了篇文章才想起来做做写写的
[回复]
一月 1st, 2011 at 17:44
我顶楼主,谢谢啊
[回复]
一月 2nd, 2011 at 22:08
楼主,我又来了,请问代码加到哪里?是哪里面的index.php?
[回复]
二月 24th, 2011 at 04:19
哈哈,这个方法太好了,不错!
[回复]