1

Codeigniter では、私のファイルは、

/application (folder)
 /controllers (folder)
   /welcome.php
   /upload (folder)
    /a.php
    /b.php
    /index.php

私が呼び出すhttp://localhost/you/upload/aと、正しいコントローラー(a)が表示されます。そしてhttp://localhost/you/、welcome.php (デフォルトのコントローラー) を表示しています。

しかし、http://localhost/you/upload/同じものを表示するとwelcome.php(デフォルトコントローラー)。表示されませんindex.php

私はそれが表示されたいindex.phpまたは404 errorまたはurl redirect to default controller

助けて。

4

2 に答える 2

1

application/config/routes.php で、デフォルトのコントローラーを定義します

$route['default_controller'] = 'a';
于 2013-07-03T10:59:31.970 に答える
0

codeigniter コントローラーでは、コントローラーに index.php という名前を付けると、それはコントローラーであり、コントローラーの名前を入力する必要があるため、メインパスで index.php を定義するのと同じではありません。また、コントローラーを呼び出したい場合は、最初に設定に移動し、routs.php を開いてデフォルトのコントローラーを変更します。

$route['default_controller'] = 'index';

それが機能するよりも

于 2013-07-03T11:19:17.640 に答える