继承人一些代码 - 当我改变笨和其URI协议
$config['uri_protocol'] = "AUTO";
到
$config['uri_protocol'] = "PATH_INFO";
我的所有控制器默认为默认控制器..因此domain.com/admin缺省域。 com和domain.com/users默认为默认控制器
我在哪里出错?
继承人一些代码 - 当我改变笨和其URI协议
$config['uri_protocol'] = "AUTO";
到
$config['uri_protocol'] = "PATH_INFO";
我的所有控制器默认为默认控制器..因此domain.com/admin缺省域。 com和domain.com/users默认为默认控制器
我在哪里出错?
是$_SERVER['PATH_INFO']
还是getenv('PATH_INFO'])
实际设置?如果一切都进入默认控制器,那么这应该是因为PATH_INFO
变量没有像您期望的那样过去,或者路由有问题,这应该导致AUTO
上的相同情况。
我已经为你(您使用GoDaddy的任何机会?)有同样的问题,而下面的问题帮助我:
见Codeigniter $config['uri_protocol'] \t problem。看看第二个答案,在评论中。
从CodeIgniter用户指南:
如果你发现不管你把你的网址只有您的默认 加载页面时,它可能是您的服务器不支持需要对 PATH_INFO变量提供搜索引擎友好的网址。作为 的第一步,打开您的application/config/config.php文件并查找 的URI协议信息。它会建议你尝试几个 替代设置。如果在您尝试此 之后仍然不起作用,则需要强制CodeIgniter向您的URL添加问号。
链接:http://ellislab.com/codeigniter/user-guide/installation/troubleshooting.html
没有PATH_INFO变量.... – 2010-11-25 22:20:52