Posted 3 январяJan 3 Перелопатил весь инет, решения не нашел.В общем не работает ссылка на sitemap.php, точнее в админке выдает ошибку: при переходе по ссылке, страница белая, а в коде указано следующее:<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"/>И что делать, как быть - всю голову изломал…
3 январяJan 3 Author Запустил фоновые задачи, сгенерировал ссылки в сайтмапе, но при переходе карт нету:Но я смотрю и здесь тоже генерирует карту, но при переходе пустота, а почему? Edited 3 январяJan 3 by seobot
3 январяJan 3 Author 2 часа назад, Desti said:Проверьте, что в таблице core_sitemap. Эта ошибка вылезает, если нет данных.Там все заполнено.
3 январяJan 3 moto64.ru отдает вполне нормальный sitemap, файлы из него тоже нормально открываются. А в админке работает такая функция: $response = $values['sitemap_url']->setQueryString( 'testsettings', 1 )->request()->get();if ( $response->httpResponseCode != 200 or !mb_strpos( $values['sitemap_url'], "sitemap.php" ) ){ $form->error = \IPS\Member::loggedIn()->language()->addToStack( 'invalid_sitemap_url' );}Т.е. ошибка вылезет, если сервер не ответил 200 или в строке адреса нет текста “sitemap.php”. Проверяйте, что не так. Или вы поковырялись в sitemap.php и удалили связанное с testsettings.
4 январяJan 4 Author 9 часов назад, Desti said:moto64.ru отдает вполне нормальный sitemap, файлы из него тоже нормально открываются.А в админке работает такая функция:$response = $values['sitemap_url']->setQueryString( 'testsettings', 1 )->request()->get();if ( $response->httpResponseCode != 200 or !mb_strpos( $values['sitemap_url'], "sitemap.php" ) ){$form->error = \IPS\Member::loggedIn()->language()->addToStack( 'invalid_sitemap_url' );}Т.е. ошибка вылезет, если сервер не ответил 200 или в строке адреса нет текста “sitemap.php”. Проверяйте, что не так.Или вы поковырялись в sitemap.php и удалили связанное с testsettings.Сервант отдаёт статус 200 ОКПроблема не в этом…9 часов назад, Desti said:moto64.ru отдает вполне нормальный sitemap, файлы из него тоже нормально открываются.А в админке работает такая функция:$response = $values['sitemap_url']->setQueryString( 'testsettings', 1 )->request()->get();if ( $response->httpResponseCode != 200 or !mb_strpos( $values['sitemap_url'], "sitemap.php" ) ){$form->error = \IPS\Member::loggedIn()->language()->addToStack( 'invalid_sitemap_url' );}Т.е. ошибка вылезет, если сервер не ответил 200 или в строке адреса нет текста “sitemap.php”. Проверяйте, что не так.Или вы поковырялись в sitemap.php и удалили связанное с testsettings.Сервант отдаёт статус 200 ОКНо если закоментироватьif ( //$response->httpResponseCode != 200 !mb_strpos( $values['sitemap_url'], "sitemap.php" ) )то всё сохраняется… хотя по заголовкам браузер отдает же всё норм…
4 январяJan 4 Author Проблему решил.На стороне хостера с давних времен в настройках РНР, я когда то написал запреты на некоторые функции. Удалил, всё заработало.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.