http://www.site.com/company/departmentなどの意味のある URL をセットアップしようとしていますが、Controller/Action シェイプにある既存の URL に影響を与えます。
私のブートストラップでは、次のように新しいルートを作成します。
$frontController = Zend_Controller_Front::getInstance();
$router = $frontController->getRouter();
$route = new Zend_Controller_Router_Route(":company/:dpt", array('controller' => 'browse'));
$router->addRoute("browse", $route);
http://www.site.com/ABC_Co/dry_goodsを参照すると、BrowseController の IndexAction にルーティングされます。すごい!問題は、他の管理者関連の URL (/company/create など) もそこに誘導されていることです。
Zend にデフォルトの Controller/Action マッチングを最初に実行させ、失敗した場合にのみ Browse ルートに戻す方法はありますか?
ありがとう!