如何将所有网址重定向到index.html
,除非该网址具有一个特定的QueryString?
例如:
将带有查询字符串的所有其他URL重定向到index.html
,除非它具有ngsw-cache-bust
example.com/ngsw.json?ngsw-cache-bust=0.24039143891136616
我尝试了以下代码
server {
index index.html;
root /dist;
listen 80;
location / {
try_files $uri$args $uri$args/ /index.html;
}
}
我想念什么?
答案 0 :(得分:1)
也许您可以尝试这样的事情
server {
index index.html;
root /dist;
listen 80;
location / {
if($arg_ngsw-cache-bust == "") {
rewrite ^(.*)$ /index.html last;
}
}
}