• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/redirect.php
  • Класс: CSecurityRedirect
  • Вызов: CSecurityRedirect::EndBufferContent
static function EndBufferContent(&$content)
{
	//There was no looped local redirects
	//so it's only true referer
	if(!defined("BX_SECURITY_LOCAL_REDIRECT"))
		BitrixMainApplication::getInstance()->getKernelSession()["LOCAL_REDIRECTS"] = array("C" => 0, "R" => ($_SERVER["HTTP_REFERER"] ?? ''));

	if(COption::GetOptionString("security", "redirect_href_sign") == "Y")
		$content = preg_replace_callback("#(/]*?href\s*=\s*)(['"])(.+?)(\2)#i", array("self", "ReplaceHREF"), $content);
}