2017-08-04 68 views
1

我正在使用Zend Framework 1.9並面臨一些路由問題。其實,尋找一種方法將網址路由到自定義網址(url),但不幸的是,在網上衝浪以及堆棧溢出之後找不到解決方案。在ZF1中使用.htaccess或bootstrap將URL重定向到自定義URL

好了,問題是,定義的URL工作正常:http://example.com/user/detail/code/hsg45464

,但是,我想改變上述網址可自定義的網址,這樣的事情:http://example.com/[user_name]/[course]/[cource_description]

那麼,有沒有任何可能性在Zend Framework 1.9(.htaccess或bootstrap)中實現這個自定義url。

乾杯!

回答

0

我寧願做在Bootstrap.php而不是configindex.php.htaccess

## /application/Bootstrap.php ## 

protected function _initRoutes() 
{ 
    $frontController = Zend_Controller_Front::getInstance(); 
    $router = $frontController->getRouter(); 

    $router->addRoute('user-course', new Zend_Controller_Router_Route('/:username/:course/:desc', array(
     'controller' => 'default_controller_name', 
     'action' => 'default_action_name' 
    ))); 
} 

改變任何東西之後,你需要創建一個控制器和渲染來看。

另外,您可以詳細查看Zend Framework 1.9的路由文檔,所以這裏是鏈接:Zend Framework 1.9 Routing