Тема: Как исправить ответ сервера "404 Not Found" для пустых категорий?
Добрый день.
Есть категории на сайте в которых еще нет новостей, но уже прописан текст для продвижения. Таким образом страница отдает "404 Not Found". Мне нужно, чтобы страница отдавала 200 ОК, но и при этом если категория не существует, чтобы оставалось 404.
Заметил случайно, что некоторые страницы не проиндексированы в Яндекс. Проверил через https://webmaster.yandex.ru/server-response.xml , оказалось 404 ошибка.
Погуглив, я нашел тему на серче http://searchengines.guru/showthread.php?t=838870 , но для версии 10.5 этого кода попросту нет.
Вместо того, что в примере, там следующий код:
} elseif( !$news_found AND $do == 'newposts' AND $view_template != 'rss') {
msgbox( $lang['all_info'], $lang['newpost_notfound'] );
} elseif( ! $news_found AND $do == 'favorites' ) {
if ( $member_id['favorites'] AND !$count_all ) $db->query( "UPDATE " . USERPREFIX . "_users SET favorites='' WHERE user_id = '{$member_id['user_id']}'" );
if (!$count_all) msgbox( $lang['all_info'], $lang['fav_notfound'] ); else msgbox( $lang['all_info'], $lang['fav_notfound_1'] );
}
Строки 796-805
Помогите решить эту проблему.