Есть стандартная переадресация.
ErrorDocument 404
http://sity.ru/404/Как на этой странице вывести данные страницы, которую запросил пользователь, и которой нет ?
Ну во первых такую переадресацию убрать
Во вторых все запросы идут например на index.php
Внутри уже если нет страницы выводишь те данные которые нужны с соотвествующим заголовком 404 Not Found
к моему стыду, у меня нет роутера и ЧПУ идет через ".htaccess=>RewriteRule"
Хотя там всего 4 варианта, стоит наверно написать роутер ?
Если да, у меня это будет первая практика, может кто помочь ?
можешь и не писать а взять готовый поискать, и поставить себе
параллельно изучив что там внутри находиться и как работает
да для меня они "все на одно лицо".
Может что посоветуешь конкретное ?
Да просто написать ErrorDocument 404, когда пойдет запрос к странице site.ru/coolpage которой нет, то вместо страницы будет выведен документ ошибки, переадресация выполняться не будет. Т.е по адресу site.ru/coolpage будет ErrorDocument.
Новиков это дело житейское, но важное.
_____________
Трус не играет в хокей
проблема не в выводе ошибки, а отследить что же вызвало эту ошибку.
ApuktaChehov
1.06.2015 - 15:24
Kusss - что бы отследить что вызвало ошибку, нужен код, который будет обрабатывать запросы - а это роутер. Какой взять? Да написать простейший, который будет по запросу юзера искать файлы в каталогах и вызывать код.
_____________
Цитата (Kusss @ 1.06.2015 - 13:14) |
проблема не в выводе ошибки, а отследить что же вызвало эту ошибку. |
Апач все эти дела сам за тебя сделает. Ему только ссылки где искать файл при возникновении той или иной ошибки.
_____________
Трус не играет в хокей
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.