2011-02-27 49 views
1

我想隱藏除FeedBurner以外的所有人的Feed。如何隱藏除FeedBurner以外的所有人的RSS頁面

當FeedBurner訪問我的RSS頁面時,我希望它們能夠抓取。

當其他人訪問該頁面時,它將被重定向到我的FeedBurner頁面。

你會怎麼做?

我的博客是用PHP編寫的。 (自定義代碼)

附加信息:

我更喜歡用頭( 「位置:」)重定向方法在PHP代替的.htaccess

我的RSS頁面:使用domain.tld /飼料/

+0

http://ajaydsouza.com/archives/2006/08/04/how-to-use-htaccess-to-redirect-your-blog-feed-to-your-feedburner-feed/ – seriousdev

回答

3

的Feeburner的UserAgent是的FeedBurner/1.0。 您可以使用$_SERVER['USER_AGENT']來檢測用戶代理並重定向除feedburner之外的所有人。

編輯: 您也可以使用.htaccess中提供的文檔Pascal MARTIN。

+0

糾錯:這是' HTTP_USER_AGENT' – webnat0

1

您可以檢查FeedBurner的用戶代理,但作爲用戶代理可能被欺騙,如果出於安全原因正在完成RSS隱藏,我不會太依賴這種方法。

+0

的確如此,但我認爲這只是爲了防止用戶訂閱他的訂閱源而不是FeedBurner訂閱源。 – Ray

+0

是的。這主要是爲了防止用戶訂閱錯誤的Feed。但我也想這樣做,以便機器人不能輕易竊取我的內容。 (我的訂閱源將包含全長內容,而FB源僅包含摘錄) – webnat0

+0

感謝您提出這個問題@ webnat0,現在我可以從博客獲取原始提要。竊取內容?不,因爲與WordPress不同,FeedBurner不支持類別和搜索Feed。也許你通過阻止這些功能而失去了用戶。 –

相關問題