404 и 403 своими руками и IE
Проблема. При генерации ошибки 404, 403 (и т.д.) IE 7 (тестирую на нем)
Отдает свою страницу. Меня это пугает, поскольку там вообще не понятно, о чем речь и что за страница (клиенты думают - сервер не доступен), плюс, при 403 мне нужно выдать форму авторизации.
Как заставить IE 7 отображать нужный мне контент при ошибках? C FF, Opera проблемы нет.
Проблема. При генерации ошибки 404, 403 (и т.д.) IE 7 (тестирую на нем)
Отдает свою страницу. Меня это пугает, поскольку там вообще не понятно, о чем речь и что за страница (клиенты думают - сервер не доступен), плюс, при 403 мне нужно выдать форму авторизации.
Как заставить IE 7 отображать нужный мне контент при ошибках? C FF, Opera проблемы нет.
PHP:
function page403() {
header("403 Forbidden", true, 403);
if (isset($this->templateEnenginear) && $this->templateEnenginear instanceof Smarty) {
exit($this->templateEnenginear->fetch($this->getCoreTemplatePath("page403.tpl")));
} else {
echo "<html><head><title>Error 403</title></head><body><h1>Error 403</h1><p>Forbidden</p></body></html>";
exit();
}
}