帮助创建Zend Framework重定向

时间:2011-05-16 21:57:13

标签: php zend-framework .htaccess mod-rewrite zend-controller-router

我正在尝试创建一个mod重写表达式,以便从localhost / 1234重定向到localhost / controller / action?param = 1234。

我的bootstrap.php中有以下内容,它以localhost / number形式重定向所有请求

$routePublic = new Zend_Controller_Router_Route_Regex('^[\d]+(\.[\d]+){0,1}$', array( 1 => '' ,'controller' => 'content', 'action' => 'public'));

但是,我需要将一个参数传递给我的publicAction。

感谢您的帮助。像我这样的新手比你想象的更欣赏它!

1 个答案:

答案 0 :(得分:1)

试试这个:

$frontController = Zend_Controller_Front::getInstance();
$frontController->getRouter()->addRoute('name_of_route', 
            new Zend_Controller_Router_Route('/url_of_route/*', 
            array('controller'=>'controller_you_want_to_call','action'=>'action_you_want_to_call')));

请注意“url_of_route”之后的“*”就像一个通配符,意味着任何东西都可以在它之后出现

还有一个指向good article

的链接