我有以下 nginx 重定向,它需要将所有请求重定向到不同的域名。 效果很好。
但是请求网址将类似于: https://example.com/abc/123/TOKEN
如何在重定向中将其重新格式化为: https://example.com/TOKEN
events {}
http {
server {
listen 80 default_server;
server_name _;
return 301 https://example.com/$request_uri;
}
}
Nginx
rewrite...permanent;
语句可以在生成 301 重定向之前更改 URL。
例如:
server {
listen 80 default_server;
rewrite ^/[^/]+/[^/]+(/.*)$ https://example.com$1 permanent;
}
注意:
server_name _;
不再需要。