在nginx里面配置CI框架和apache不一样,他不会读.htaccess文件。所以在rewrite方面要在nginx.conf里面做一些配置。
一般来说大部分都会把index.php隐藏掉。在一级目录下官方也给了相应的操作具体如下
location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; }
里面的这句是关键。
try_files $uri $uri/ /index.php?$query_string;
然后在二级目录下甚至三级也有相应的操作:
location /二级目录 { try_files $uri $uri/ /二级目录/index.php?$query_string; } location /二级目录/三级目录 { try_files $uri $uri/ /二级目录/三级目录/index.php?$query_string; } location /....如此类推
版权声明:本文为博主原创文章,未经博主允许不得转载。