让nginx支持伪静态

打开nginx/conf/nginx.conf配置文件,找到access_log这一句,在这一句上面,加上这么一段代码即可:

#如果请求既不是一个文件,也不是一个目录,则执行一下重写规则  
if (!-e $request_filename)  
    {  
        #地址作为将参数rewrite到index.php上。  
        rewrite ^/(.*)$ /index.php/$1;  
        #若是子目录则使用下面这句,将subdir改成目录名称即可。  
        #rewrite ^/subdir/(.*)$ /subdir/index.php/$1;  
    }  

然后重启nginx即可。
但是首先,你的nginx得支持pathinfo模式(版本较高的nginx默认支持pathinfo),具体方法可以参考nginx下支持pathinfo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容