1 (18.11.2015 17:30 отредактировано libiroo)

Тема: Как исправить ответ сервера "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

Помогите решить эту проблему.