php默认工作目录设置,php – 子目录中的CodeIgniter默认控制器无法正常工作

路由配置中的default_controller设置为“home.php”.

我有一个控制器的子目录,我们称之为“文件夹”.所以,如果我访问http://mysite.com/folder/,应该调用默认控制器“folder / home.php”吗?

任何想法,有没有其他人经历过这个?我无法理解它 – 它似乎是一个CI问题,但我找不到其他人有同样的问题.

将默认控制器设置为“folder / home.php”意味着http://mysite.com/folder/正常工作正常.除了我希望默认控制器只是“home.php” – 无论是在根目录还是在子目录中,都应该加载该目录中的home.php,如文档所示.

干杯

解决方法:

对于controllers文件夹中的每个子文件夹,必须在routes.php中指定默认控制器.内置的$route [‘default_controller’]不适用于子文件夹.

例如:要将您文件夹子文件夹的默认控制器设置为home,请将以下内容添加到/application/config/routes.php文件中:

$route['folder'] = "folder/home";

这意味着http://mysite.com/folder/与http://mysite.com/folder/home的URL相同.

标签:php,codeigniter

来源: https://codeday.me/bug/20190923/1813928.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值