Fublin, по сути нужна функция чтоб заголовок кидала, так как что страница ошибки что тема удалена выдает 200
# Koenig (22.12.2015 / 02:15)
Fublin, по сути нужна функция чтоб заголовок кидала, так как что страница ошибки что тема удалена выдает 200
Почти весь движок такой.. а это наберетс со временем такая куча косков что жесть будет, на одних фалах гоу.пиашпи ведь каждая ссылка это старничка будет !.. Удаленные темы, случайно набарнные и попавшие в индексация, уадленные.. забтые а потом удаленные но проиндексированые... короч у меня лично сейчас на одно 64% именно таких страниц как выяснилось...полез вот.. А самих страниц чота 300 тысяч..
Fublin, потому и надо сделать 404, со временем почистится
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'); если просто вставлять заголовки в функцию
Пипец.. стока лет а главное и не доработанно нифига...