首页 正文

CI使用nginx时一级目录和二级目录的配置

       829      2017-12-05    

在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 /....如此类推


我要打赏