1

私は 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」は機能しません。

助けてくれてありがとう。

4

1 に答える 1