【问题标题】:404 Error in Codeigniter using virtual hosts, can't open a controllerCodeigniter 使用虚拟主机时出现 404 错误,无法打开控制器
【发布时间】:2015-04-05 23:26:47
【问题描述】:

我正在尝试在我的电脑上使用

获得本地测试环境
  • codeigniter 和
  • 虚拟主机。

我正在使用在 Netbeans 中安装的 xDebug 进行调试。不过……

我能够打开第一页 - 主页。所以“test.mydomain.local”打开没有问题。

但是当我想打开下一页时,例如“test.mydomain.local/mycontroller”,我得到一个 404 错误,我真的不知道为什么...... :(

我是 codeigniter 和虚拟主机的新手,但我在 PHP、HTML、CSS 方面有一些经验(大约 3 年)。

请帮帮我!这只是关于创建一个测试环境——不可能这么难! :(

提前致谢!

【问题讨论】:

  • 建议提供一些配置文件

标签: php codeigniter http-status-code-404 virtualhost codeigniter-routing


【解决方案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 的路由配置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 2020-11-28
    • 1970-01-01
    • 2016-10-31
    • 2017-03-21
    • 2011-11-29
    相关资源
    最近更新 更多