已将代码点火器应用程序移动到新服务器。
必须更新虚拟主机等以允许.htaccess文件工作-最初得到一个找不到页面的错误。
现在,应用程序正在加载默认的欢迎屏幕,无论访问什么URL,即
domain.com/admin/edit
已使用以下内容查看正在加载的类/方法:
<? echo $this->router->fetch_class();?>
<br /><br/>
<? echo $this->router->fetch_method();?>
这显示:
welcome
index
(我期望"admin"answers"edit")
在欢迎文件中查看$_SERVER的print_r,我可以看到以下内容:
[QUERY_STRING] => /admin/edit/
对我来说,这表明htaccess正在做它的工作?
你知道我错过了什么吗?
似乎mod_rewrite未启用,或者您错过了.htaccess 中的重写规则
从这里开始:CodeIgniter URI不工作
我发现使用这个:
$url = $this->uri->segment_array();
print_r($url);
给出了一个空数组。
从评论中,我们整理了一下:
这意味着uri_procol对u不起作用,在您的配置文件夹config.php->$config['uri_procol']中,可以使用不同的设置,那里有很好的评论,也可以解释选项