为什么我这样访问是404
routes.php的配置是:$route['default_controller'] = "welcome";
$route['404_override'] = '';
application/controllers目录下我新建个目录admin,做为后台用
admin目录下有个welcome.php
我现在通过http://127.0.0.1/index.php/admin 这样的形式访问出现404,哪道我设置有错吗? admin/welcome admin/welcome 可以。但welcome不是默认的吗?为什么http://127.0.0.1/index.php/admin不行呢? lawzk 发表于 2012-12-19 10:00 static/image/common/back.gif
admin/welcome 可以。但welcome不是默认的吗?为什么http://127.0.0.1/index.php/admin不行呢?...
看源代码 如果访问控制器目录controllers下面admin目录下的默认控制器(这里是welcome.php),那么是否必须在controllers目录下也同时必须要有welcome.php。我这做做不管IIS还是apache都可以了。采用这种方式做后台的朋友是不是也这样呢?就是通过http://域名/index.php/admin方式访问admin目录下的默认控制器,必须要在controllers目录下,也就是admin目录的同级目录(controllers)下也要有默认控制器。
问题解决了,想知道为什么这样?求大虾帮忙。 default_controller='admin/welcome'; 你也可以在route.php里设置
$route['admin'] = 'admin/welcome';
页:
[1]