lnmp一键安装包环境下让nginx支持thinkphp

1.支持pathinfo模式
所说需要先在nginx的配置文件enable-php.conf里替换一行include enable-php-pathinfo.conf;
2.隐藏index.php
在nginx配置文件(nginx.conf)或你的虚拟主机下添加:

location / {
     if (!-e $request_filename){
          rewrite	^/(.*)$	/index.php/$1	last;
     }
}

如果你的项目入口文件在一个子目录内,则:

location /目录/ {
     if (!-e $request_filename){
          rewrite	^/目录/(.*)$	/目录/index.php/$1	last;
     }
}

lnmp一键安装包安装的,在nginx.conf中引入当前目录下的thinkphp.conf(注意在server中引入),

include thinkphp.conf

并且按照自己项目配置修改thinkphp.conf的配置来隐藏index.php

你可能感兴趣的:(PHP,thinkphp,nginx)