只需将我的CI从本地主机迁移到Live。相同设置在localhost上一切正常。
这是route.php的文件夹/文件结构和内容
-application
--controllers
---Home.php
--modules
---specs
----controllers
-----Specs.php
----models
----views
$route['default_controller'] = 'Specs/index';
//$route['default_controller'] = 'Home/index';
$route['404_override'] = 'Errors/show_404';
$route['translate_uri_dashes'] = FALSE;
Specs和Home控制器都具有索引方法。当我将Specs / index作为默认控制器加载主页URL时,出现404错误。但是,如果我将默认控制器更改为Home / index,则可以正常加载。奇怪。其他所有内容在整个站点上都可以正常工作。无法弄清。
该网站处于启用状态,但是我不确定是否允许提供url,因此我在其中添加了空格。这是未指定的dott comm。如果不允许使用url,则管理员/模块可能会删除。
感谢阅读。
答案 0 :(得分:0)
尝试此https://stackoverflow.com/questions/6529026/codeigniter..。但最好将standart文件夹用于默认控制器/ application / controllers
答案 1 :(得分:0)
我认为您在路由中做错了,对于HMVC,应该是这样-
<td>
请按照此操作,希望它能正常工作。