这很奇怪......我在php(codeigniter)中使用MVC模式来显示用户创建的类别。指向用户类别的URL是
http://mysite.com/categories/user
这可以在Google Chrome浏览器中使用,但如果是Firefox,它会将我带到索引中。添加尾部斜杠......
http://mysite.com/categories/user/
...将我带到两个浏览器中的正确目的地。同时重命名user
控制器也可以。
内部控制器
function user()
{
$data['query'] = $this->Category_model->read_all_user_categories();
$this->load->view('categories/read/user_categories', $data);
}
模型只返回一个查询。
通常会导致此行为的原因是什么?我查看了所有文件,找不到罪魁祸首。
消除可能的原因:
user
user
user
它可能是什么?
答案 0 :(得分:2)
我刚检查了CI的文档,并且:
如果URI的第二段为空,则默认加载“index”函数。
对于错误信息感到抱歉。
以下句子仍然有效(确认:http://wordpress.org/support/topic/links-to-wordpress-post-tabs-pages-must-have-trailing-slash)
它在Chrome上运行但在Firefox上运行的原因是Chrome在提交请求时删除了最后一个斜杠的行为。