Я обрабатываю неизведанные страницы на своем собственном веб-сайте PHP. Для этого я создал файл .htaccess с этой единственной строкой: ErrorDocument 404 /index.php В начале index.php я разместил этот код: header($_SERVER['SERVER_PROTOCOL'].' 200 OK', true, 200); Это отлично работает в моей среде WAMP. Я проверяю заголовки http, и это бросает: Status=OK – 200 Но на моем хостинге […]
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); } Почему это не работает? Я получаю пустую страницу.
У меня есть файл 404.php в основном каталоге моего сайта, и я использовал header('Location: 404.php'); какое-то время, пока кто-то не сказал, что вы должны использовать header('HTTP/1.0 404 Not Found'); вместо. Поэтому я заменил его на это, а затем добавил: ErrorDocument 404 /404.php в мой конфигурационный файл apache и перезапустил сервер, но он не работает. Я […]