解决方法:
1) 在config.php 中,将‘uri_protocol’ 设置为 ‘PATH_INFO’.
PHP
$config['uri_protocol'] = “PATH_INFO”;
2) 在需要使用$_GET的之前加:
PHP
parse_str($_SERVER['QUERY_STRING'], $_GET);
这样,形如 /posts/post?name=hello&page=52 就可以运行了。
本文介绍了解决特定配置下无法正常获取URL参数的问题。通过调整配置文件中的URI协议,并手动解析QUERY_STRING来确保$_GET变量正确填充,使得带有查询字符串的URL能够正常工作。
解决方法:
1) 在config.php 中,将‘uri_protocol’ 设置为 ‘PATH_INFO’.
PHP
$config['uri_protocol'] = “PATH_INFO”;
2) 在需要使用$_GET的之前加:
PHP
parse_str($_SERVER['QUERY_STRING'], $_GET);
这样,形如 /posts/post?name=hello&page=52 就可以运行了。
204

被折叠的 条评论
为什么被折叠?