Загрузка страницы..
1С-Битрикс замена LocalRedirect на \Bitrix\Main\Engine\Response
Bitrix\Main\Engine\Response замена LocalRedirect в 1С-Битрикс
2021-06-29T10:06 29 июня 2021 10:06
Просмотров: 0

В 1С-Битрикс LocalRedirect выполняет перенаправление браузера на указанную страницу.

Пример:


<?
// полный URL на другой сайт
LocalRedirect("http://www.bitrixsoft.ru/");

// относительный путь от корня текущего сайта
LocalRedirect("/ru/index.php");

// относительный путь к файлу в текущем каталоге текущего сайта
LocalRedirect("index.php");
?>

Начиная с версии 20.5.462 добавлен класс \Bitrix\Main\Engine\Response\Redirect.

Пример 1:


<?
$redirectResponse = \Bitrix\Main\Application::getInstance()->getContext()->getResponse()
	->redirectTo('/personal/')
	->setStatus('301 Moved Permanently');
\Bitrix\Main\Application::getInstance()->end(0, $redirectResponse);
?>

Пример 2:


<?
(new \Bitrix\Main\Engine\Response\Redirect('/personal/', true))
	->setStatus('301 Moved permanently')
	->send();
?>

Более подробно про \Bitrix\Main\Engine\Response\Redirect. можно почитать в официальной статье.



Комментарии: 0

Коментарий пока нет, стань первым!

Добавить комментарий

Яндекс.Метрика Яндекс.Метрик