近期遇到在一个需求,在已经部署安装了Nginx/PHP7.1环境的服务器上放一个基于laravel开发的程序,由于ssl和域名都是配置好的,所以只要在它的根目录下建一个文件夹即可,之前一直都是在根域名配置,这次扔进子目录里发现访问有问题,踩到坑了,解决方案也是在百度和谷歌里找的,mark下来以备后用。
location /子目录的名称/public/ {
index index.html index.htm index.php;
if (!-e $request_filename){
rewrite ^/子目录的名称/public/(.*)$ /子目录的名称/public/index.php?s=$1 last;
}
}