Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in /home/superzag/public_html/core/cms.php on line 1431
Ниже отрывок из /core/cms.php
// Запоминаем реальный uri $this->real_uri = $uri; if ($rules){ //перебираем правила foreach($rules as $rule_id=>$rule) { //небольшая валидация правила if (!$rule['source'] || !$rule['target'] || !$rule['action']) { continue; } //проверяем совпадение выражения source с текущим uri //перебираем совпавшие сегменты и добавляем их в target //чтобы сохранить параметры из $uri в новом адресе foreach($matches as $key=>$value){ if (!$key) { continue; } } } //действие по-умолчанию: rewrite if (!$rule['action']) { $rule['action'] = 'rewrite'; } //выполняем действие switch($rule['action']){ case 'rewrite' : $uri = $rule['target']; $found = true; break; case 'redirect' : self::redirect($rule['target']); break; case 'redirect-301' : self::redirect($rule['target'], '301'); break; case 'alias' : self::includeFile($rule['target']); self::halt();break; } } if ($found) { break; } } }