thinkphp 在nginx服务器上url重写失败,找不到路径
在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;
}
}