[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передать страницу входа на 404
Kusss
Есть стандартная переадресация.
ErrorDocument 404 http://sity.ru/404/

Как на этой странице вывести данные страницы, которую запросил пользователь, и которой нет ?
bestxp
Ну во первых такую переадресацию убрать
Во вторых все запросы идут например на index.php
Внутри уже если нет страницы выводишь те данные которые нужны с соотвествующим заголовком 404 Not Found
Kusss
к моему стыду, у меня нет роутера и ЧПУ идет через ".htaccess=>RewriteRule"
Хотя там всего 4 варианта, стоит наверно написать роутер ?
Если да, у меня это будет первая практика, может кто помочь ?
bestxp
можешь и не писать а взять готовый поискать, и поставить себе
параллельно изучив что там внутри находиться и как работает

Kusss
да для меня они "все на одно лицо".
Может что посоветуешь конкретное ?
stump
Да просто написать ErrorDocument 404, когда пойдет запрос к странице site.ru/coolpage которой нет, то вместо страницы будет выведен документ ошибки, переадресация выполняться не будет. Т.е по адресу site.ru/coolpage будет ErrorDocument.

Новиков это дело житейское, но важное.

_____________
Трус не играет в хокей
Kusss
проблема не в выводе ошибки, а отследить что же вызвало эту ошибку.
ApuktaChehov
Kusss - что бы отследить что вызвало ошибку, нужен код, который будет обрабатывать запросы - а это роутер. Какой взять? Да написать простейший, который будет по запросу юзера искать файлы в каталогах и вызывать код.

_____________
stump
Цитата (Kusss @ 1.06.2015 - 13:14)
проблема не в выводе ошибки, а отследить что же вызвало эту ошибку.

Апач все эти дела сам за тебя сделает. Ему только ссылки где искать файл при возникновении той или иной ошибки.

_____________
Трус не играет в хокей
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.