问题描述:
1、nginx部署项目后无法直接通过地址访问项目下的子页面;
2、在当前页面刷新后地址栏不变,但是页面显示访问到/根目录下
解决:
location ^~ /website/ {
alias /opt/website/web_dist/;
try_files $uri $uri/ @websiterouter;
index index.html;
}
location ^~ /admin/ {
alias /opt/website/admin_dist/;
try_files $uri $uri/ @adminrouter;
index index.html index.htm index.php;
}
location @websiterouter {
rewrite ^/(website)/(.+)$ /$1/index.html last;
}
location @adminrouter {
rewrite ^/(admin)/(.+)$ /$1/index.html last;
}