現在、私はたくさんのルートを設定しています.誰かが私のドメインに着陸した場合、それが有効なルートではない場合、特定のコントローラーを通過させたい. ウェルカムコントローラーを保持している間ずっと。ドメイン自体のために。これはまったく可能ですか?
質問する
265 次
1 に答える
0
(ドキュメント ページの下部) でを使用$route['404_override']
します。これは、他のルールと同じように機能します ( aをそれに割り当てます。そのコントローラー内では、またはまたはその他の入力ソースを使用して、何をすべきかを決定できます。application/config/routes.php
controller/method
$this->uri->segment()
uri_string()
show_404()
リクエストが実際に存在しないものを探している場合は、404 レスポンス ヘッダーを送信することを忘れないでください。
アップデート
結局のところ、現在の (2.1 安定版) ブランチは Router クラスの 404_override のサブディレクトリを処理していないようです。また、これを修正するためのプル リクエストがありますが、まだマージされていません。
于 2013-04-17T06:12:11.813 に答える