0

現在、私はたくさんのルートを設定しています.誰かが私のドメインに着陸した場合、それが有効なルートではない場合、特定のコントローラーを通過させたい. ウェルカムコントローラーを保持している間ずっと。ドメイン自体のために。これはまったく可能ですか?

4

1 に答える 1

0

(ドキュメント ページの下部) でを使用$route['404_override']します。これは、他のルールと同じように機能します ( aをそれに割り当てます。そのコントローラー内では、またはまたはその他の入力ソースを使用して、何をすべきかを決定できます。application/config/routes.phpcontroller/method$this->uri->segment()uri_string()

show_404()リクエストが実際に存在しないものを探している場合は、404 レスポンス ヘッダーを送信することを忘れないでください。

アップデート

結局のところ、現在の (2.1 安定版) ブランチは Router クラスの 404_override のサブディレクトリを処理していないようです。また、これを修正するためのプル リクエストがありますが、まだマージされていません。

于 2013-04-17T06:12:11.813 に答える