Nginx

Nginx - https://www 不是 301 重定向

  • September 5, 2022

我正在遷移到一個新域,並在我的 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 …

謝謝

由於您只重定向 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;
}

引用自:https://serverfault.com/questions/1109977