Okey们我将我的项目部署到服务器上的子域文件夹中,当我尝试访问该子域时 - > new.mysite.com
代码点火器加载404未找到的页面。
它完全适用于localhost和没有子域的服务器,例如mysite.com。
有什么想法吗?我尝试将base_url
更改为new.mysite.com
,但它无效。
有没有办法看到它真正试图加载的url我不知道。我绝望,我想我必须触摸路线,但在那里写什么?
答案 0 :(得分:1)
这可能与你的base_url设置没有关系。如果你的索引页面没有被加载,那么其他东西可能就错了。
您是收到CodeIgniter的404消息,还是Apache的消息?
如果您收到CodeIgniter的404消息(即使是您的默认索引页面),CodeIgniter也可能无法正确解析相关的URL部分。在这种情况下:请检查(或提供给我们)您的.htaccess
文件(如果您使用的是mod_rewrite)。
就个人而言:我之前也经历过这样的问题。经过多次摆弄和诅咒之后,我最终决定深入研究CodeIgniter的系统文件(我相信它是system/core/CodeIgniter.php
),并改变了读取相关网址的代码片段。