(Алекс)
Эксперт
Дата регистрации:
21.06.2013 14:56:26
Сообщений: 114
Делаю движок для сайта, по прототипу движка Михаила. Хочу немного "проапгрейдить" его.
Когда пользователь ошибается (возникает 404 ошибка) или попадает на страницу, к которой у него нету доступа (403, access deneid), в браузерной строке остается ссылка, по которой он перешёл. Я пробую переадресовать пользователя на страницу 404 или 403, но возникает циклическая переадресация.
Вот код Error-контроллера:
<?php
class ErrorController {
public function notFound() {
header('Location: '.Config::NOTFOUND);
echo 'страница не найдена';
}
public function accessDeneid() {
header('Location: '.Config::ACCESSDENEID);
echo 'нету доступа';
}
}
?>
Запрос выглядит следующим образом для 404:
http://mysite.com/section/not-correct-link.html
или так, для 403:
http://mysite.com/foloder-name-in-url/correct-link.html
Собственно, вопрос: как правильно перенаправить пользователя на нужную страницу без циклической переадресации??