1

我有以下网址:

http://localhost.com/phpdemo/bid/tf/red ?

此 url 通过 This [ $route['tf/red?'] = "abc/blue" ] 重定向到以下 url:

http://localhost.com/phpdemo/bid/abc/blue

到现在都没有问题。当我用“?”附加一些价值时,问题就开始了 如下所示:

http://localhost.com/phpdemo/bid/tf/red?a [总是进入默认欢迎页面]

我尝试过以下路线:

$route['tf/red?(:any)'] = "abc/blue"

$route['tf/red?:any'] = "abc/blue" 

$route['tf/red?(a-zA-Z0-9=)'] = "abc/blue" 

我尝试了以下配置设置:

$config['permitted_uri_chars'] = 'a-z A-Z 0-9~%.:_\-';
$config['enable_query_strings'] = FALSE;
$config['allow_get_array']      = TRUE;

我还使用以下方法进行了检查:

$config['enable_query_strings'] = TRUE;

现在我一无所知,Codeigniter 或我自己出了什么问题。

有人可以在这方面指导我。

提前致谢

4

1 回答 1

1

我会查看 $config['uri_protocol'] 的值——它在主 config.php 文件中设置,默认值为“AUTO”。

尝试每个可能的值,看看哪个对您有用 - PATH_INFO 或 REQUEST_URI 是常见的选择。

于 2011-03-07T13:07:09.773 回答