Есть ли способ установить apache / PHP / .htaccess, чтобы просто возвращать ошибку 404 без отображения страницы? - PullRequest
0 голосов
/ 07 ноября 2019

Итак, я установил стандартный apache2 в linux ubuntu, но конфигурация по умолчанию выдаст стандартную страницу 404 apache2, хотя я хотел бы просто получить сообщение об ошибке, но страница не вернулась.

Я нашел некоторыеЭто обходной путь с использованием следующего в конфигурации apache2

ErrorDocument 404 /404.php

, а затем в 404.php:

header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);

Но это все равно что-то возвращает, а мне нравится, что сервер apache2 просто останавливаетсятам и ничего не делать

1 Ответ

0 голосов
/ 07 ноября 2019

Вы можете настроить свой ErrorDocument так, чтобы он отображал ваш пользовательский ответ об ошибке без загрузки новой страницы.

Следующий код будет отображать пользовательский текст «Произошла ошибка 404» в новом окне, если вы запрашиваете что-то, что нене существует на вашем сервере.

ErrorDocument 404 "A 404 error occurred!"

Вы также можете использовать HTML-теги для форматирования текста ошибки

 ErrorDocument 404 "<h2>A 404 error occurred!</h2>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...