将uri_protocol设置为AUTO时,CodeIgniter 2.0始终重定向到欢迎控制器

时间:2011-02-02 05:30:18

标签: php codeigniter configuration codeigniter-2

我只是使用CodeIgniter 2.0设置开发环境,在配置中我将uri_protocol保留为

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

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

1 个答案:

答案 0 :(得分:2)

'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