PyroCMS重新映射出错了

时间:2011-11-08 13:33:18

标签: codeigniter pyrocms

我有这个重新映射:

public function _remap($method, $params = array()) {
        if (method_exists($this, $method)) {
            if ($this -> uri -> segment(1)) {
                $this -> index($this -> uri -> segment(1));
            } else {
                $this -> index();
            }
        } else {
            return call_user_func_array(array($this, $method), $params);
        }
    }

在我的本地机器上它工作正常,但在我的测试生产中它只重定向到index(),无论我输入什么作为查询字符串。有人请帮我调试吗?

两个服务器上的routes.php相同。

如果我尝试将我的索引函数更改为仅输出所请求的uri:

function index($id = null)
{
    $this->output->set_output('id: ' . $id);
    return;

仅“id:”获得输出。因此$ id在转换的某个地方丢失了,但我真的不知道为什么

system/cms/config/config.php我有$config['uri_protocol'] ) 'PATH_INFO',但在我的生产服务器上,这不起作用,因此我将其更改为'AUTO'并且它有效。

1 个答案:

答案 0 :(得分:0)

system/cms/config/config.php我有$config['uri_protocol'] = 'PATH_INFO',但在我的生产服务器上,这不起作用,因此我将其更改为'AUTO'并且它有效。