为什么CI不允许数字零作为有效的URL参数?!
为了排除我的代码中的一些错误,我有一个干净的PyroCMS安装,只显示seconde URL参数。
一切正常,除非是www.mysite.com/page/0
认为这是一个PyroCMS问题,但CI本身具有相同的行为。
感谢。
答案 0 :(得分:1)
允许。
我刚刚在我的Codeigniter网站上测试过它。您可能在其他地方遇到问题导致问题。
您必须考虑routes.php
文件中的第二个网址参数,请参阅CodeIgniter Routing Docs。
0也将作为参数发送到相关控制器,因此如果您的控制器设置如下:
function pages ($var){
//controller stuff
}
0将作为$var
传递给函数,如果您的逻辑设置为0导致问题,那么这就是您的问题。
答案 1 :(得分:1)
查找:允许的URL字符
默认情况下允许0 - 9,但Pyro可能会更改此内容。