У меня есть веб-страница php, которая теперь использует собственные страницы ошибок, когда страница не найдена. Пользовательские страницы ошибок включены в PHP.Перенаправление на главную страницу после ошибки 404 в PHP
Так что, когда кто-нибудь типа в URL, который не существует, я просто включить страницу ошибки, и ошибка страницы начинается с:
<?php header("HTTP/1.1 404 Not> Found"); ?>
Это также сообщает сканерам, что страница не существует.
Теперь я создал новую систему. Когда пользователь вводит неверный URL-адрес, пользователь отправляется обратно на главную страницу, и сообщение отображается на главной странице. Я переадресую на главную страницу следующим образом:
header('Location:' . __TINY_URL . '/');
Теперь проблема заключается в том, что PHP просто отправляет обратно код 200, страница найдена.
Как я могу смешать эти два, чтобы создать код 404 на главной странице.
И это общий приятный способ представления и страницы ошибок.
Это было бы очень неприятно, ИМХО. Вы должны показать страницу ошибки 404 со ссылкой на домашнюю страницу, а не выполнять автоматическое перенаправление. – nico