Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: pahal от 24 Декабря 2003, 14:04:21
-
На сервере лежит .htaccess, в нём директива:
ErrorDocument 404 /error.php
Всё вроде бы замечательно работает, выдаётся страничка с ошибкой, если кто-то зашёл не туда...
Но в адресной строке браузера адрес пишется тот, который пользователь набирал:
http://www.server.ru/ddgf.html ....
вместо того чтобы в адресной строке писался адрес
http://www.server.ru/error.php
В чём тут проблема.
Может кто подскажет
Заранее благодарен...
-
это не проблема. это фича
-
Да, но хочется же решить как-то эту проблему.
В других-то местах работает такая фигня, браузер перебрасывается на нужную страницу.
-
я еще раз говорю - это не проблема. так и должно быть в этом случае. я чесно говоря не понимаю зачем клиенту надо видеть в адресной строке адрес скрипта, который обрабатывает/сообщает об ошибке. но если уж нужно - сделай редирект.
-
Так вот об этом и спрашиваю.
Как его зделать в файле .htaccess
-
Сделай его в файле error.php
-
Так это получится ссылка скрипта на самого себя.
Можно, конечно ещё через какой-то файл.
Но может можно как-то настроить .htaccess\'ом редирект сразу на нужный файл
-
ErrorDocument 404 http://www.server.ru/error.php