Документация для разработчиков
Темная тема

Redirect

Класс \Bitrix\Main\Engine\Response\Redirect.

Чтобы выполнить редирект, достаточно использовать Response\Redirect. Ядро автоматически сделает необходимые проверки по безопасности и выполнит 301 или 302 редирект.

//сделать переадресацию с 302 статусом.
$response = new \Bitrix\Main\Engine\Response\Redirect('/auth');
//сделать переадресацию с 301 статусом.
$response = new \Bitrix\Main\Engine\Response\Redirect('/auth');
$response->setStatus('301 Moved Permanently');
Метод Описание С версии
__construct(
   $url, 
   bool $skipSecurity = false
)
Метод-конструктор. Параметры:
  • $url {string} - URL куда будет выполнен редирект. Может быть относительным или абсолютным.
  • $skipSecurity {bool} - если передан true, то будут отключены проверки безопасности. По умолчанию false.
getUrl(
)
Возвращает URL куда будет выполнен редирект.
setUrl(
   $url)
Устанавливает URL для редиректа. Параметры:
  • $url {string}. URL куда будет выполнен редирект. Может быть относительным или абсолютным.
isSkippedSecurity(): bool
Возвращает текущее состояние отключенности проверок безопасности при редиректе.
setSkipSecurity(
   bool $skipSecurity
)
Устанавливает состояние проверок безопасности. Параметры:
  • $skipSecurity {bool}. Если передан true, то будут отключены проверки безопасности. Если false - включены.

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх