lawzk 发表于 2012-12-19 00:04:58

为什么我这样访问是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,哪道我设置有错吗?

jeongee 发表于 2012-12-19 08:40:41

admin/welcome

lawzk 发表于 2012-12-19 10:00:48

admin/welcome 可以。但welcome不是默认的吗?为什么http://127.0.0.1/index.php/admin不行呢?

jeongee 发表于 2012-12-19 11:45:58

lawzk 发表于 2012-12-19 10:00 static/image/common/back.gif
admin/welcome 可以。但welcome不是默认的吗?为什么http://127.0.0.1/index.php/admin不行呢?...

看源代码

lawzk 发表于 2012-12-20 09:43:36

如果访问控制器目录controllers下面admin目录下的默认控制器(这里是welcome.php),那么是否必须在controllers目录下也同时必须要有welcome.php。我这做做不管IIS还是apache都可以了。采用这种方式做后台的朋友是不是也这样呢?就是通过http://域名/index.php/admin方式访问admin目录下的默认控制器,必须要在controllers目录下,也就是admin目录的同级目录(controllers)下也要有默认控制器。

问题解决了,想知道为什么这样?求大虾帮忙。

大道达人 发表于 2012-12-20 10:01:01

default_controller='admin/welcome';

seedo 发表于 2012-12-21 00:51:57

你也可以在route.php里设置
$route['admin'] = 'admin/welcome';
页: [1]
查看完整版本: 为什么我这样访问是404