Всем привет!
Недавно от Яндекс вебмастера пришло письмо, мол ваш фид не прошел проверку (раньше проходил).
Посмотрел подробности, написано "406 Incorrect response Content-Type. Only application/xml, text/xml are allowed."
Мой фид создаётся модулем yandexmarket Проверил, он действительно отдаёт ответ в content-type: text/html
Дак вот вопрос, как поменять на text/xml?
Как такое исправлять, без понятия, никогда не сталкивался. Дело в друпале, или может к хостеру обращаться?
Комментарии
У модуля не было обновлений ровно 10 лет. Странно, что он вообще до сих пор работает. Полагаю, что вы можете поменять прямо в модуле то, что вам нужно.
Я попробовал в файле theme.inc этого модуля вставить строку:
<?phpheader("Content-Type: text/xml; charset=utf-8");?>
Помогло, но почему-то на всём сайте это отразилось
Вроде получилось, перенёс то-же самое в другое место.
А в какое место? Подскажите, пожалуйста.
Похоже, маловато людей на друпале 6 осталось
Вот сюда:
<?php
function theme_yandexmarket($view, $options, $rows, $title) {
header("Content-Type: text/xml; charset=utf-8");
$handler = $view->style_plugin;
?>