2017-08-04 2 views
1

Zend Framework 1.9で作業していて、ルートに関するいくつかの問題に直面しています。実際には、カスタムURL(url)にURLをルーティングする方法を探していましたが、残念ながらインターネット上やStack Overflowでサーフィンしても解決策が見つかりませんでした。ZF1で.htaccessまたはブートストラップを使用してURLをカスタムURLにリダイレクトします。

さて、問題は、定義されたURLが正常に動作していることである。http://example.com/user/detail/code/hsg45464

しかし、私はカスタムURLに上記のURLを変更したい、このような何か:http://example.com/[user_name]/[course]/[cource_description]

だから、どんな可能性がありますZend Framework 1.9(.htaccessまたはブートストラップ)でこのカスタムURLを達成する。

乾杯!

答えて

0

私はあなたが、コントローラとそれをレンダリングするビューを作成する必要がindex.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' 
    ))); 
} 

、代わりにconfigで何かを変えるのBootstrap.phpでそれを行うことを好むだろう。

また、Zend Framework 1.9のルーティングドキュメントを参照してください。Zend Framework 1.9 Routing

関連する問題