2

Zend フレームワーク 1.12 を使用して Web サイトに取り組んでいます。

ただし、クライアントは書き換え機能のない IIS を使用しているため、zend を再構成してindex.php/controller/actionではなく のような URL を作成する必要があり/controller/actionます。

index.php私が見た最も簡単で最も苦痛の少ない方法は、生成する各 URL にプレフィックスを入れるように zend ルーターに何らかの方法で指示することです。

問題は、これが可能で、どのように行うかです。

4

1 に答える 1

2

自分に合った解決策を見つけました。

他の誰かがこの問題を抱えている場合は、Bootstrap.php に次のように記述します。

$router = Zend_Controller_Front::getInstance()->getRouter();
$router->removeDefaultRoutes();
$router->addRoute('default', new Zend_Controller_Router_Route('index.php', array('controller' => 'index', 'action' => 'index')));
$router->addRoute('compat', new Zend_Controller_Router_Route('/:controller/:action/*', array('controller' => 'index', 'action' => 'index')));
于 2012-11-05T08:22:20.380 に答える