CI下使用.htaccess, 只能访问网站首页

时间:2018-06-10 00:49:39 类型:PHP
字号:    

CI增加了.htaccess文件, 隐藏index.php入口文件, 在本机测试是OK的, 但是上传到服务器上, 重定向到index.php是OK的, 但只能访问网站首页, 问题可能出在以下原因:

1.  .htaccess文件代码重写规则

    RewriteRule ^(.*)$ /index.php?/$1[L]   注意, 这里加个 ? 就可以了

2.  RewriteRule ^(.*)$ /index.php?/$1 这里的$1 连接后生成的不是 PATH_INFO信息, 可能是REDIRECT_URI信息, 所以在CI的配置文件中

   $config['uri_protocol'] = 'PATH_INFO';  

  可以修改为: $config['uri_protocol'] = 'AUTO';

  或者修改为:$config['uri_protocol'] = 'REQUEST_URI';