включайте после заголовка PHP 404, возвращаясь “ой! Эта связь, кажется, разорвана”.

Короче говоря, у меня есть динамические страницы на веб-сайте тот дисплей обзоры. Если нет никаких обзоров, связанных с конкретным городом/графством/областью/и т.д., запрос mysql возвращает 0 строк, который инициировал следующий код:

if (!$validRevQuery) {
    header("HTTP/1.0 404 Not Found");
    include("http://{$PDS['site']}/404.php?request=".urlencode($_SERVER['REQUEST_URI']));
    exit;
}

На некотором webhosts это инициировало "доступ к файлу URL, отключен" ошибка. Который прекрасен, но на тех, которые позволяют доступ к файлу URL, 404 файла включены и правильно отображены. Я изменил код немного для отображения полного пути как так:

if (!$validRevQuery) {
    header("HTTP/1.0 404 Not Found");
    $_GET['request'] = urlencode($_SERVER['REQUEST_URI']);
    include($_SERVER['DOCUMENT_ROOT']."/404.php");
    exit;
}

И теперь, это дает мне дженерик "ой! Эта связь, кажется, разорвана". ошибочная страница. (У меня есть панель инструментов Google, таким образом, это может отличаться в зависимости от браузера и плагинов). Никакая идея, почему это происходит, таким образом, любая справка ценится!

18
задан Yev 19 October 2010 в 15:38
поделиться