База знаний: Установка и настройка системы
Как сделать перенаправление для большого количества устаревших ссылок?
Автор яяАнтон Леонтьев на 29 July 2012 23:52
|
|
При переносе сайта с одного движка на другой часто возникает задача перенаправления с ссылок старого движка на ссылки нового движка. Для этого в файл "_local/common_functions.php" необходимо добавить следующий код: class CST_Redirector{ protected static $wwwPath;
AMI_Event::addHandler('custom_on_system_start', array(CST_Redirector, 'handleSystemStart'), AMI_Event::MOD_ANY); self::$wwwPath = $GLOBALS['ROOT_PATH_WWW']; }
// $aEvent['url'] - содержит запрошенный URL сайта // self::$wwwPath - WWW-путь до корня сайта // Здесь можно делать перенаправление, если перенаправление ненужно, необходимо, чтобы управление перешло к оператору "return $aEvent;".
return $aEvent; } }
CST_Redirector::init(); | |
|