Exemple #1
0
 /**
  * Редирект. Только для нужд роутера.
  * Если задана настройка "router.log_redirects", логируем такие редиректы.
  * @param string $url новый относительный адрес. Всегда без слеша слева, таков тут мой код.
  * @return void
  */
 private function redirect($url)
 {
     if ($_SERVER['QUERY_STRING']) {
         $url .= '?' . $_SERVER['QUERY_STRING'];
     }
     if (App::conf('router.log_redirects', false)) {
         App::logger()->addTyped('pедирект на /' . $url, 'router redirect');
     }
     Response::redirect('/' . $url, 301);
 }
Exemple #2
0
 /**
  * Редирект из контроллера.
  *
  * Функция введена для удобства чтения кода.
  *
  * @param string $url  новый относительный адрес, с ведущим слешем
  * @param int    $code код ответа HTTP
  * @return void
  */
 public function redirect($url, $code = 302)
 {
     Response::redirect($url, $code);
 }