• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlrewriter.php
  • Класс: BitrixMainUrlRewriter
  • Вызов: UrlRewriter::loadRules
static function loadRules($siteId)
{
	$site = SiteTable::getRow(array("filter" => array("=LID" => $siteId), "cache" => array("ttl" => 3600)));
	$docRoot = $site["DOC_ROOT"];

	if (!empty($docRoot))
		$docRoot = IOPath::normalize($docRoot);
	else
		$docRoot = Application::getDocumentRoot();

	$arUrlRewrite = array();

	if (IOFile::isFileExists($docRoot."/urlrewrite.php"))
		include($docRoot."/urlrewrite.php");

	foreach ($arUrlRewrite as &$rule)
	{
		if (!isset($rule["SORT"]))
			$rule["SORT"] = self::DEFAULT_SORT;
	}

	return $arUrlRewrite;
}