折腾二级域名RSS
以前用feedsky烧制过风向吧的订阅源,图美观,用的是:feed.fengxiangba.com二级域名。随着feedsky关闭(不再维护?)服务器后,这个二级域名的订阅源也随即失效了,连找一个第三方替代的都没有。via:feedsky真心不能用了
今天有@kslr 网友在风向吧的文章中留言,提到了自己的服务器上搭建rss'服务器,重启二级域名的方法,而且步骤很简单,正好有空闲时间,也按图索骥折腾了一遍,结果还是走了弯路。直接导致原生的rss源地址:https://fengxiangba.com/feed/ 打开报错。
ie10下提示:无法显示 XML 页。
无法查看使用 样式表的 XML 输入。请更正错误然后单击 刷新 按钮,或稍后重试。
XML 文档必须有一个顶层元素。处理资源 'https://fengxiangba.com/feed/' 时出错。
fx提示:XML解析错误:未找到元素
位置:https://fengxiangba.com/feed/
行:1,列:1:
Google了下,都说是php文件空格引起的,插件引起的之类,搞得折腾了很久都没解决,无奈回滚了风向吧的备份,也幸亏有WordPress Database Backup的每日数据库备份,没有丢失留言及文章。
回滚也没能解决问题后,我才想着是不是绑定二级域名造成的问题,把@kslr提供的代码:
<?php
header("Content-Type:application/xml;charset=utf-8");
@readfile("https://fengxiangba.com/feed");
?>
更改为:
<?php
header("Content-Type:application/xml;charset=utf-8");
@readfile("https://fengxiangba.com/feed/atom");
?>
再次刷新rss源地址,两个都可以正常打开了。
测试:
不过这样更改过来,rss输出已经变成atom源了,不清楚具体是什么原因,有了解的朋友麻烦告知下。好在wordpress和各个rss阅读工具都是可以完善支持的,而且之前绑定的豆瓣九点和gr订阅的二级域名也都可以恢复更新了。
之前gr订阅的很多博客都是因为feedsky的原因导致无法更新文章,国内用他家的rss托管的博客太多了,和tw一样,连个官方说辞都没有,就这么悄无声息的拖着。
ps:有遇见订阅有问题的朋友拜托留言告知,十分感谢。
up:备份下设置方法:dns管理面板a记录二级域名到服务器,服务器建立同名文件夹,新建index.php,录入上述代码保持,上传服务器,dns绑定生效就ok了。
在tiny tiny测试了下,没有问题
谢谢。必须是改成https://fengxiangba.com/feed/atom才行,不知道什么原因。
我碰到过一次子域名目录名是feed,就会和fee.xxx.xxx.冲突,DA下面子目录不能自定义名称
原来如此,总之要多谢你的分享。