我将2个网站合并为1个,a.com和b.com。 我想设置a.com和b.com的重定向去a.com,所有的http都转到https。 我还必须大规模重定向所有网址。代码是否是实现此目的的最佳方式? 谢谢。
map $request_uri $new_uri {
default "";
/old/a-com-url /new/a-url;
/old/b-com-url /new/b-url;
...
}
server {
server_name a.com www.a.com b.com www.b.com;
return 301 https://a.com$request_uri;
}
server {
listen 443 ssl http2;
server_name a.com www.a.com;
if ($new_uri != "") {
rewrite ^(.*)$ $new_uri permanent;
}
}