在nginx中thinkphp的url重写总是找不到路径,会报404的错误

 

用原生态的url  

index.php?m=Index&a=index//用这种路径可以正常访问

 

但是index.php/Index/index这种方式就会报404错误

一、thinkphp的配置文件

\’URL_ROUTER_ON\’ => true, //开启路由
\’URL_HTML_SUFFIX\’ => \’html\’, //伪静态后缀
\’URL_MODEL\’ => 2, //该模式重写url,去掉index.php

 

二、配置nginx:

# 在server段location /加载此内容

location / { 

    if (!-e $request_filename) { 

        rewrite  ^(.*)$  /index.php?s=$1  last; 

        break;   

    } 

}

 

版权声明:本文为dzlffmx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/dzlffmx/p/4772609.html