刚刚将我的 CI 从 localhost 迁移到 live。在具有相同设置的本地主机上一切正常。
这是 routes.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 控制器都有 index 方法。当我使用 Specs/index 作为默认控制器加载主页 url 时,出现 404 错误。但是,如果我将默认控制器更改为 Home/index,它会加载得很好。奇怪的。其他一切在整个站点上都可以正常工作。想不通。
该网站已上线,但我不确定是否允许提供网址,因此我在其中包含空格。这是unspecs dott comm。如果不允许使用 url,管理员/Mods 可能会删除。
谢谢阅读。