Я занимаюсь разработкой веб-сайта на PHP и использую mod-rewrite для реализации единой точки входа в index.php. Оттуда я использую таблицу диспетчеризации для динамического создания контента для каждого URL (может быть из БД или других средств).
Я не уверен, как правильно обращаться с URL-адресами, которых нет в таблице отправки. Я хотел бы вернуть страницу с ошибкой со ссылками на корень сайта и некоторыми возможными догадками и правильным кодом 404.
Я уверен, что многие из вас сделали такую вещь, и очевидно, как это сделать, но поиск в Google выводит только результаты, которые не имеют отношения.
Заранее спасибо за любое решение или ссылку на решение.
Решение до сих пор:
Я использую это
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
непосредственно перед добавлением содержимого страницы с ошибкой.