public static function getRecordByHandle($handle) { $Record = parent::getRecordByHandle($handle); // redirect to correct handler if ($Record && !is_a($Record, static::$recordClass)) { $url = $Record->getURL(); if ($rest = static::getPath()) { $url .= '/' . implode('/', $rest); } \Site::redirect($url); } return $Record; }