我正在转移到一个新域名并在我的 ec2 实例上设置了 301 重定向。
目前我有以下内容:
server {
listen 80;
server_name olddomain.co.uk;
return 301 $scheme://www.newdomain.com$request_uri;
}
这适用于www.olddomain.co.uk和 olddomain.co.uk。但是它不适用于https://www.olddomain.co.uk
我想知道如何做才能使重定向也适用于 https://www...
谢谢
答案1
由于您仅重定向 HTTP(侦听 80),因此您应该为 HTTPS 端口添加新行
server {
listen 80;
server_name olddomain.co.uk;
return 301 $scheme://www.newdomain.com$request_uri;
}
server {
listen 443;
server_name olddomain.co.uk;
return 301 $scheme://www.newdomain.com$request_uri;
}