Короче говоря, у меня есть динамические страницы на сайте, которые отображают отзывы. Если нет отзывов, связанных с конкретным городом / округом / районом / и т. Д., Запрос mysql возвращает 0 строк, что вызывает следующий код:
if (!$validRevQuery) {
header("HTTP/1.0 404 Not Found");
include("http://{$PDS['site']}/404.php?request=".urlencode($_SERVER['REQUEST_URI']));
exit;
}
На некоторых веб-хостах это вызывает ошибку «Доступ к файлу 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, поэтому она может отличаться в зависимости от браузера и плагинов). Не знаю, почему это происходит, поэтому любая помощь приветствуется!