提问人:Hezequiel 提问时间:3/4/2023 更新时间:3/8/2023 访问量:260
我的 RSS 提要上的“提要内容类型无效” (PHP / Wordpress)
"Invalid content type for feed" on my RSS feed (PHP / Wordpress)
问:
我们在基于 Wordpress 的网站上创建了 RSS 提要,这些提要已经工作了 3-4 年。突然之间,几个月前,它们在苹果、谷歌、Spotify 和各种 RSS 验证者的眼中都变得“无效”。我收到的错误是此验证器中的“源的内容类型无效”:
详细视图显示,在 HTTP 标头中,Content-Type 设置为 text/html,而当我手动导航到它时,我看不到任何类似内容:https://www.ananda.org/video/series/life-lessons-in-unexpected-places/podcast
这是我的文件的开头(在设置了一些变量之后)。我看不出有什么奇怪的。标题清楚地以 text/html 的形式发送:
/**
* Output the podcast feed
*/
header("Content-Type: text/xml;charset=utf-8");
//header("content-type: application/rss+xml; charset=utf-8");
echo '<?xml version="1.0" encoding="UTF-8"?' . '>'; // Have to split up the PHP-triggering bit
?><rss version="2.0"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
答:
1赞
Hezequiel
3/8/2023
#1
好吧,我明白了。马库斯·泽勒(Markus Zeller)建议我使用.这样做后,我看到我的防火墙(Sucuri)阻止了请求。调整设置后,一切恢复正常。curl -vvv -i https://www.ananda.org/video/series/life-lessons-in-unexpected-places/podcast
评论
curl -vvv -i https://www.ananda.org/video/series/life-lessons-in-unexpected-places/podcast
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE application/rss+xml </IfModule> AddType application/rss+xml rss