Косяк с заголовками

1.24K
.
Koenig, вот косяк
http://johncms.com/forum/index ... age=2
.
вот еще
http://johncms.com/?err
.
(\/)____o_O____(\/)
Fublin, по сути нужна функция чтоб заголовок кидала, так как что страница ошибки что тема удалена выдает 200
.
вот еще косяк
http://johncms.com/library/ind ... 56444
.
# Koenig (22.12.2015 / 02:15)
Fublin, по сути нужна функция чтоб заголовок кидала, так как что страница ошибки что тема удалена выдает 200
Почти весь движок такой.. а это наберетс со временем такая куча косков что жесть будет, на одних фалах гоу.пиашпи ведь каждая ссылка это старничка будет !.. Удаленные темы, случайно набарнные и попавшие в индексация, уадленные.. забтые а потом удаленные но проиндексированые... короч у меня лично сейчас на одно 64% именно таких страниц как выяснилось...полез вот.. А самих страниц чота 300 тысяч..
.
(\/)____o_O____(\/)
Fublin, потому и надо сделать 404, со временем почистится
.
Fublin
Koenig, у меня лчино вот еще такая функция

public static function display_error($error = NULL, $link = NULL)
    {
        if (!empty($error)) {
            return '<div class="rmenu"><p><b>' . self::$lng['error'] . '!</b><br />' .
                   (is_array($error) ? implode('<br />', $error) : $error) . '</p>' .
                   (!empty($link) ? '<p>' . $link . '</p>' : '') . '</div>';
        } else {
            return false;
        }
    }

Мало тово, зачем то еще в хитачесе в четверке было.. Короч так все напутанно что ничо не понятно.. Думаю ты прав, над одну функцию менять и все.. отпрялвять все удаленные темы на 404 и все нахрен.
.
# Koenig (22.12.2015 / 02:15)
так как что страница ошибки что тема удалена выдает 200
поподробнее можно, я про это не вникал вообще оно мне не надо было раньше.. где ты проверяешь и чем и что должно выдавать в различных случаях ?
.
вот что надо
400 Bad Request - ошибка в запросе браузера.
401 Unauthorized - пользователь не авторизован для доступа к запрашиваемому файлу.
402 Payment Required - этот код ошибки в настоящее время не используется.
403 Forbidden - по какой-то причине сервер не может выполнить запрос.
404 Not Found - запрашиваемого ресурса нет по указанному адресу.
405 Method Not Allowed - для запрашиваемого ресурса метод, указанный в запросе, не предусмотрен.
406 Not Acceptable - в запросе браузера нет объектов, которые сервер может согласовать со своим ответом.
407 Proxy Authentication Required - требуется авторизация пользователя, использующего прокси-доступ к запрашиваемому ресурсу.
408 Request Timeout - запрос браузера не уложился в отводимое для этого время.
409 Conflict - имеет место конфликт между запросом и текущим состоянием требуемого браузером ресурса.
410 Gone - запрашиваемый ресурс удален безвозвратно.
411 Length Required - в заголовочной части запроса не указан размер разбиения Content-Length, а сервер требует этого по отношению к данному ресурсу в обязательном порядке.
412 Precondition Failed - в запросе указан размер разбиения, который превышает допустимый настройками сервера.
413 Request Entity Too Large - запрос имеет слишком большой объем и поэтому не обрабатывается сервером.
414 Request-URI Too Long - длина адреса, указанного в запросе, превышает максимально допустимую.
415 Unsupported Media Type - формат объекта, указанный в запросе, не поддерживается сервером.
416 Requested Range Not Satisfiable – указанный в запросе диапазон не может быть принят сервером к исполнению.
417 Expectation Failed - истекло отведенное время ожидания.
---
невсе конечно.. ТОько вот не пойму как их все определить... основные..
.
Koenig, блин, неудобно там.. надо проверку делать на ошибку и закрывать require_once('../incfiles/head.php'); если просто вставлять заголовки в функцию

Пипец.. стока лет а главное и не доработанно нифига...
Всего: 49