Как скрыть 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 делается из соображений безопасности.

Другие вопросы по тегам