Lighttpd:将 feed 流量重定向到 Feedburner 帐户
读者chadrick问道:“如何将 feed 流量重定向到 Feedburner 账户?”
Apache 和 WordPress有一个可用的插件,但它不适用于 Lighttpd。因此,如果您想将 RSS/atom 源从您的域重定向到 Feedburner 以获取准确的源统计数据,您需要使用 Lighttpd 的 mod_redirect 模块。
例如,以下 URL 的请求应该转到您的 feedburner 帐户:
http://domain.com/feed/ => http://feeds.feedburner.com/MyAccount
http://domain.com/index.php?feed=rss => http://feeds.feedburner.com/MyAccount
http://domain.com/?feed=rss => http://feeds.feedburner.com/MyAccount
打开你的 lighttpd 配置文件并告诉 lighty 重定向除 Feedburner 机器人或网站之外的所有访问者。
# vi /etc/lighttpd/lighttpd.conf
找出您的虚拟域配置并附加以下指令:
$HTTP[“useragent”] !~ “FeedBurner” {
url.redirect = (
“^/feed*” => “http://feeds.feedburner.com/MyAccount”,
“^/\?feed=*” => “http://feeds.feedburner.com/MyAccount”
)
}
将 MyAccount(或 feedburner url)替换为你实际的 feedburner url。保存并关闭文件。重新启动 lighttpd 网络服务器:
#/etc/init.d/lighttpd 重启
如果您使用的是Blogger.com托管的博客(您自己的域名),请输入以下内容(例如 http://mydomain.com/blog/atom.xml):
$HTTP[“useragent”] !~ “FeedBurner” {
url.redirect = (
“/blog/atom.xml” => “http://feeds.feedburner.com/MyAccount”,
“/blog/rss.xml” => “http://feeds.feedburner.com/MyAccount”
)
}