记录一次自己配置前后端分离伪静态问题
其实配置很简单,直接上代码
location / {
//判断是否是文件或目录 !取反不是文件或目录才走if内
if (!-e $request_filename){
//匹配是否是前端请求 vue封装的唯一入口
rewrite ^/pages(.*)$ /index.html?s=$1 last;
//后端判断
rewrite ^/admin(.*)$ /admin.html?s=$1 last;
//接口判断
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
备注
last:表示完成rewrite
break:终止匹配
伪静态规则
写得比较经典 nginx伪静态规则.