После перемещения веб-сайта с одного веб-сервера (Apache 1.3) на другой (Apache 2.0 на domainfactory), средство проверки каналов W3C сообщает, что канал правильный, но имеет две проблемы:
- Ленты не должны подаваться с типом носителя text / plain
- Ваш фид закодирован как "ISO-8859-1", но ваш сервер сообщает "US-ASCII"
php-канал rss
Ссылка на справку не помогла.
Firefox и Chrome отображают исходный код вместо красивого представления каналов (другие каналы отображаются правильно).
Мы используем php 5.3.6 для генерации канала: http://www.stuttmann -karikaturen.de / feed.rss . Он генерируется как файл, а не на лету.
Мы попытались добавить (альтернативно) следующие строки в .htaccess:
- Приложение AddType / rss + xml .xml
- Приложение AddType / xml .xml
- AddType text / xml; charset = iso-8859-1 .xml
Без изменений. Есть идеи?
Ответ Квеблза сделал это для меня. В случае, если у кого-то есть подобная проблема, вот правильная строка AddType, которая работала:
AddType text/xml;charset=iso-8859-1 rss