В 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. можно почитать в официальной статье.
Добавить комментарий