私は Zend を使用していますが、ここに私の問題があります。2 つの異なる URL をそのままにしておきたいと思っています。
URL : "www.urlA.com" を application/moduleA/indexController/indexAction に、"www.urlB.com" を application/index/index に送りたい。
つまり、Zend_Router に、www.urlA.com/index/login と入力したときに、application/ moduleA /Index コントローラーと loginAction() が使用されることを確認してもらいたいのです。
私のモジュールが既に URL で指定されているという事実を追加するだけで、従来の Zend ルーティングを維持したいと考えています。
ブートストラップに次のコードがあります。
protected function _initRouter()
{
$router = Zend_Controller_Front::getInstance()->getRouter();
$route = new Zend_Controller_Router_Route_Hostname(
'www.urlA.com',
array(
'module'=>'moduleA'
)
);
$routeURI = new Zend_Controller_Router_Route();
$router->addRoute('modulea', $route->chain($routeURI));
}
このように「urlA」を使用すると、moduleA/index/index に正しく移動しますが、
「urlA/index/login」は機能しません。
助けてくれてありがとう。