Есть страница 404, она работает. Как в ней получить и вывести URL ненайденной страницы - после чего сервер перенаправил на страницу 404 ? PHP5 (работает в режиме CGI), сервер Apache. Заранее благодарен.
Если пользователь просто ввел в браузер несуществующий адрес (а не перешел по битому линку) на моем домене, то HTTP_REFERER пуст
document.location - это адрес текущего документа, (http://my_site.ru/404/), а мне нужно адрес, который был введен и страница по адресу не существует, после чего сервер перенаправил браузер пользователя на мою страницу 404 (http://my_site.ru/404/)
Если у вас 404 через внешний редирект - то реферер, если через внутренний (что, вообще-то, значительно правильнее) - то адрес документа для браузера не меняется
мм не понял что нужно =) Но может в htaccess прописать Код (Text): ErrorDocument 404 http://my_site.ru/404/ ?
Это строка задания пользовательской страницы ошибки. Это уже есть, страница работает. При неправильно введеном (или при переходе по битому линку) сервер перенаправляет на нее. Мне нужно на этой странице вывести сообщение типа: запрошенная страница <http://my_site/dsfgdsfjgkhgkjgkjgkj> (не существующая) не найдена. ...... и т.д. Мне нужно определить имя этой запрошенной (но не найденной) страницы в тексте моей страницы 404. Короче задача - определить URL не найденной страницы и вывести на моей странице 404
Страница ошибки работает. Короче задача - определить URL не найденной страницы и вывести на моей странице 404
lu4kiv, найдите отличия в работе ErrorDocument 404 http://my_site.ru/404/ и ErrorDocument 404 /404/index.html и на вас снизойдет озарение.