Как скрыть RSS-страницу от всех, кроме FeedBurner
Я хочу скрыть свой канал от всех, кроме FeedBurner.
Когда FeedBurner посещает мою страницу rss, я хочу, чтобы они могли сканировать.
Когда кто-нибудь посещает эту страницу, она будет перенаправлена на мою страницу в FeedBurner.
Как бы вы это сделали?
Мой блог написан на PHP. (пользовательский код)
Дополнительная информация:
Я предпочитаю перенаправлять, используя метод head("location: ") в PHP вместо.htaccess
Моя страница rss: domain.tld/feed/
3 ответа
Пользовательский агент Feeburner - FeedBurner/1.0. Вы можете использовать $_SERVER['USER_AGENT'], чтобы обнаружить пользовательский агент и перенаправить всех, кроме feedburner.
Редактировать: Вы также можете использовать.htaccess, как в документации Pascal MARTIN.
Следующая страница документации Feedburner может вас заинтересовать: Как перенаправить трафик с исходного канала моего сайта на мой FeedBurner?
Вы можете проверить пользовательский агент на FeedBurner, но так как пользовательские агенты могут быть подделаны, я не буду слишком зависеть от этого подхода, если скрытие RSS делается из соображений безопасности.