【问题标题】:CodeIgniter 2.0 always redirected to welcome controller when set uri_protocol as AUTO将 uri_protocol 设置为 AUTO 时,CodeIgniter 2.0 总是重定向到欢迎控制器
【发布时间】:2011-02-02 05:30:17
【问题描述】:

我刚刚使用 CodeIgniter 2.0 设置了一个开发环境,在配置中我将 uri_protocol 保留为

$config['uri_protocol'] = 'AUTO';

但我的问题是所有控制器/操作请求都发送到欢迎控制器。我通过将uri_protocol 更改为QUERY_STRING 再次检查了它,它对我来说很好。为什么在使用uri_protocol 作为AUTO 时总是重定向到欢迎控制器?

【问题讨论】:

  • 我们应该看到一些代码。
  • 你的意思是默认控制器?或者无论你在 uri 中放什么,它都会进入欢迎控制器?
  • 我也有同样的问题。是的,无论我们在 URL 中输入什么,它都会转到默认控制器。实际上没有任何代码可言:它只是一个普通的旧 CodeIgniter 设置。我们会向您展示什么 - 整个系统?

标签: php codeigniter configuration codeigniter-2


【解决方案1】:

'AUTO' 选项实际上以特定顺序尝试可能的选项,这可能不适合您正在使用的系统。您应该测试每个可能的选项,看看哪个适合您的系统。它发生在我的客户服务器上(我猜是 Windows 服务器)。

在选项行上方以注释形式列出的可能选项。

'AUTO'            Default - auto detects
'PATH_INFO'       Uses the PATH_INFO
'QUERY_STRING'    Uses the QUERY_STRING
'REQUEST_URI'     Uses the REQUEST_URI
'ORIG_PATH_INFO'  Uses the ORIG_PATH_INFO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 2016-01-04
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    相关资源
    最近更新 更多