nginx怎么配某个路径地址都访问某个页面?
我的代码目录是这样
- root - help
- - index.html
- index.html
现在需要localhost/help的路径都指向help/index.html
访问localhost访问根目录的index.html是正确的,访问localhost/help时html是正确的,但是js资源加载不对,可能需要配置 localhost/help 的路径 都映射到help/index.html
我自己写的大概是这样
server { listen 8081;
server_name localhost;
location / {
root /var/www/xm;
index index.html;
}
location /help {
root /var/www/xm/help;
index index.html;
try_files $uri $uri/ /dist/index.html;
}
}
访问localhost/help报500,网上说不能写两个root,下面把root改成alias也还是不对。
server { listen 8081;
server_name localhost;
location / {
root /var/www/xm;
index index.html;
}
location /help {
alias /var/www/xm/help;
index index.html;
try_files $uri $uri/ /dist/index.html;
}
}
回答:
凭感觉写的,大概就这个意思
location / { if (!-e $request_filename){
rewrite ^/(help|help/.*)$ /help/index.html break;
}
}
以上是 nginx怎么配某个路径地址都访问某个页面? 的全部内容, 来源链接: utcz.com/p/933658.html