nginx 将所有页面重定向 301 到另一个域/主页添加查询字符串
nginx redirect 301 all pages to another domain / homepage add query string
求助,因为我已经脑袋坏了,不知道怎么解决...
我从一个域移动到另一个域,我希望所有链接 301 重定向到新域,但到主页我想添加查询字符串,如 ?from=example.com(仅适用于主页).
https://example.com 301 -> https://newdomain.com/?from=example.com
所有其他链接都只是重定向 301,例如 https://newdomain.com$request_uri;
我试过了,还是不行
server {
listen 443 ssl;
server_name example.com www.example.com;
location = / {
return 301 https://newdomain.com/?from=example.com;
}
return 301 https://newdomain.com$request_uri;
}
感谢帮助
您的最后一个 "return 301" 否决了该位置内的人。
server {
listen 443 ssl;
server_name example.com www.example.com;
location = / {
return 301 https://newdomain.com/?from=example.com;
}
location / {
return 301 https://newdomain.com$request_uri;
}
}
求助,因为我已经脑袋坏了,不知道怎么解决...
我从一个域移动到另一个域,我希望所有链接 301 重定向到新域,但到主页我想添加查询字符串,如 ?from=example.com(仅适用于主页).
https://example.com 301 -> https://newdomain.com/?from=example.com
所有其他链接都只是重定向 301,例如 https://newdomain.com$request_uri;
我试过了,还是不行
server {
listen 443 ssl;
server_name example.com www.example.com;
location = / {
return 301 https://newdomain.com/?from=example.com;
}
return 301 https://newdomain.com$request_uri;
}
感谢帮助
您的最后一个 "return 301" 否决了该位置内的人。
server {
listen 443 ssl;
server_name example.com www.example.com;
location = / {
return 301 https://newdomain.com/?from=example.com;
}
location / {
return 301 https://newdomain.com$request_uri;
}
}