Codeigniter 使用虚拟主机时出现 404 错误,无法打开控制器
Posted
技术标签:
【中文标题】Codeigniter 使用虚拟主机时出现 404 错误,无法打开控制器【英文标题】:404 Error in Codeigniter using virtual hosts, can't open a controller 【发布时间】:2015-04-05 23:26:47 【问题描述】:我正在尝试在我的电脑上使用
获得本地测试环境 codeigniter 和 虚拟主机。我正在使用在 Netbeans 中安装的 xDebug 进行调试。不过……
我能够打开第一页 - 主页。所以“test.mydomain.local”打开没有问题。
但是当我想打开下一页时,例如“test.mydomain.local/mycontroller”,我得到一个 404 错误,我真的不知道为什么...... :(
我是 codeigniter 和虚拟主机的新手,但我在 php、html、CSS 方面有一些经验(大约 3 年)。
请帮帮我!这只是关于创建一个测试环境——不可能这么难! :(
提前致谢!
【问题讨论】:
建议提供一些配置文件 【参考方案1】:尝试为 $config['uri_protocol'] (./application/config/config.php) 选择不同的值:
'PATH_INFO' 'REQUEST_URI' 'QUERY_STRING'如果它没有帮助你应该检查 URL “test.mydomain.local/index.php/mycontroller”
如果两种变体都不起作用,您将检查您的 .htaccess
【讨论】:
感谢您的回答! test.mydomain.local/index.php/mycontroller 有效!不,我只需要知道如何更改 URL 中需要“index.php”的这种行为。但我想我已经在 codeigniter 用户指南中阅读过它。【参考方案2】:尝试检查位于config/routes.php
的路由配置
【讨论】:
以上是关于Codeigniter 使用虚拟主机时出现 404 错误,无法打开控制器的主要内容,如果未能解决你的问题,请参考以下文章
Codeigniter - 出现 404 Not Found 错误
由于 ?gclid=,Google Adwords 出现 Codeigniter 404 错误