首页 文章

php-created rss feed在新服务器上有编码错误

提问于
浏览
1

将网站从一个网络服务器(Apache 1.3)移动到另一个网站服务器(在domainfactory的Apache 2.0)后,W3C提要验证器表示提要是正确的,但有两个问题:

  • 不应使用"text/plain"媒体类型提供Feed

  • 您的Feed似乎编码为"ISO-8859-1",但您的服务器正在报告"US-ASCII" php创建的RSS Feed

帮助链接没有帮助 .

Firefox和Chrome显示源代码而不是精简Feed视图(其他Feed正确显示) .

我们使用php 5.3.6生成feed:http://www.stuttmann-karikaturen.de/feed.rss . 它是作为文件生成的,而不是即时生成的 .

我们尝试将以下行添加(或者)到.htaccess:

  • AddType应用程序/ rss xml .xml

  • AddType application / xml .xml

  • AddType text / xml; charset = iso-8859-1 .xml

没变 . 有任何想法吗?


Kwebbles的答案为我做了 . 如果有人有类似的问题,这里有正确的AddType行:

AddType text/xml;charset=iso-8859-1 rss

2 回答

  • 2

    如果资源的扩展名是.rss,我认为AddType指令也应该使用它 .

  • 0

    不要使用 .htaccess ,使用PHP header进行这些设置 .

相关问题