wordpressWordPress 系统会产生许多的 feed 地址,这就给订阅带来了混乱。在抓虾的 “添加频道” 中搜索 “小众软件” 会出现 11 个结果,其中 6 个都是小众的订阅地址,前几天通知抓虾更换并整合原始 feed 地址。而这些应该是新增订阅:

www.appinn.com/rss
www.appinn.com/feed/rss
www.appinn.com/index.php/rss…

历史遗留下来的 http://soft.lzzxt.com/feed/atom/ 也在其中,这给管理带来了很多麻烦,并且也不利于 feed 统计。而之前比较完好的更换域名,都是使用了 301 永久转向的缘故,实现了理想中的无缝转换。详细的 301 规则可以看我的书签

这回依旧老办法,直接修改 .htaccess 文件,添加如下代码:

RewriteRule ^rss$ http://feed.appinn.com [R=301,L]
RewriteRule ^index.php/feed/$ http://feed.appinn.com [R=301,L]
RewriteRule ^feed/rss$ http://feed.appinn.com [R=301,L]
RewriteRule ^index.php/feed/atom/$ http://feed.appinn.com [R=301,L]
RewriteRule ^feed/atom/$ http://feed.appinn.com [R=301,L]

这样市面上能见到的订阅地址就理论上唯一了:feed.appinn.com,通过搜索引擎友好转向的测试

Found redirect to http://feed.appinn.com. The Redirect is Search Engine Friendly.

完成任务,切忌不要转向你的原始 feed 地址,不然用 feedsky 托管后会出现死循环。

p.s. 沈阳好冷,一转眼的工夫,都零度了。。。

Update:FeedRed,通用 Feed 重定向插件 解决问题