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

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-2024, «1С-Битрикс», 2024