Я действительно понятия не имею, почему я задаю этот вопрос, так как это действительно совершенно неуместный вопрос, на который я должен был бы найти ответ в течение миллисекунд, но я делаю это.
Итак, в моем проекте у меня есть класс Router, который разделяет запрос и выбирает нужную страницу для загрузки. Пока все хорошо.
Теперь у меня отображается страница, когда пользователь запрашивает несуществующую страницу, вы знаете, 404
.
Таким образом, теоретически, если пользователь ввел mydomain.com/404
(я использую mod_rewrite со сборщиком запросов через index.php?req=*
), ему будет показана ошибка 404, но на самом деле ошибки не было - страница 404 будет отображаться как совершенно нормальная страница.
Так что, если кто-то попытается запросить страницу 404 через /404
, ему покажут страницу, но он не может сказать, не существует ли запрашиваемая страница 404, и он на самом деле получает, вы догадались , 404
ошибка или если он действительно обнаружил какой-то недостаток в системе, который позволяет ему видеть страницу с ошибкой при отсутствии ошибки.
Я не знаю, насколько все это глупо, но я уверен, что некоторые из вас уже столкнулись с этой проблемой.
Короткая версия: Если пользователь вводит mydomain.com/404
, отображается страница 404, даже если ошибка 404 отсутствует.
Я знаю, что это совершенно неуместный вопрос, пожалуйста, не говорите мне, но я просто спонтанно хотел услышать ваши мысли по этому поводу. Странно, а?
- Должен ли я перенаправить прямой доступ к моей странице 404 на домашнюю страницу?
- Должен ли я ничего не делать?
- Должен ли я просто лечь спать и перестать спрашивать ненужные вещи?