Nginx 将 /path?params 重写为 /longer/path.html?params

Nginx 将 /path?params 重写为 /longer/path.html?params

很简单 - 但我宁愿使用位置 + 重写而不是 if + 重写(如果是邪恶的,对吗?)

旧网址:/app?key=1234

新网址:/system/app.html?key=1234

尝试过

location  /app {
  rewrite ^/app$ /system/app.html break;
}

但只得到 404...

答案1

尝试这个

location  /app {
  rewrite ^/app(.*)$ /system/app.html$1 permanent;
}

相关内容