protected function _initRouter() { $this->bootstrap('FrontController'); $router = new Axis_Controller_Router_Rewrite(); // pre router config $defaultLocale = Axis_Locale::getDefaultLocale(); $locales = Axis_Locale::getLocaleList(true); Axis_Controller_Router_Route_Front::setDefaultLocale($defaultLocale); Axis_Controller_Router_Route_Front::setLocales($locales); // include routes files $routeFiles = Axis::app()->getRoutes(); foreach ($routeFiles as $routeFile) { if (!is_readable($routeFile)) { continue; } include_once $routeFile; } $router->removeDefaultRoutes(); if (!$router instanceof Axis_Controller_Router_Rewrite) { throw new Axis_Exception('Incorrect routes'); } $front = $this->getResource('FrontController'); $front->setRouter($router); $sslRedirectorActionHelper = new Axis_Controller_Action_Helper_SecureRedirector(); Zend_Controller_Action_HelperBroker::addHelper($sslRedirectorActionHelper); return $router; }