私はこれを動作させるために何時間も費やしてきました。そして私はかなり絶望的になってきています。 誰かが私を助けてくれる人なら大丈夫でしょうか?Zend Framework:デフォルトルーティングを無効にするには?
現在、Zend Framework 1.9.5を使用していますが、現在私はこれを多くのバージョンで動作させるために苦労しています。
私がしたいことは、自分自身のルートをXML設定で提供し、でないものがであることを自分の設定で定義したものが私のerrorControllerになることを確認してください。 (好ましくは方法で私EXCEPTION_NO_CONTROLLER
とEXCEPTION_NO_ACTION
から離れEM缶)
私はこれは私がデフォルトの/を取り除くために持っていることを意味することを考え出し:モジュール/:コントローラ/:アクションおよび/:コントローラ/:アクション路線。
ルータにデフォルトルートを削除するように指示すると、デフォルトルートとこれ以上一致しなくなります。しかし、今のルータは今defaultcontrollerにすべての未配線の経路をルーティングしている:: DEFAULTACTION(何??)
$front->getRouter()->removeDefaultRoutes();
だから、誰もが例外をスローfrontcontroller(またはその一部)を作成する方法を知っていますURIをルーティングできない場合私はこれをしたい
理由は、重複したコンテンツを防ぎ、より良い404ページを持つことである(この場合には、何のコントローラ/アクションなしエラーがなく、実際に、見られないのアプリケーションエラーではない)
これは私がやったことです。そのアクションでは、私は404を示す例外を投げるので、動作します。 これはまだ回避策ですが、ヘルプメイトのおかげです。 – Maurice