Nginx 重定向到 example.com/*

Nginx 重定向到 example.com/*

我的 nginx 配置有两个重定向规则:

  1. HTTP 到 HTTPS

    if ($http_x_forwarded_proto = "http") {
    return 301 https://$server_name$request_uri;
    }
    
  2. WWW 到非 WWW

    server_name  www.alphainvesting.co.il;
    return   301 https://alphainvesting.co.il$request_uri;
    

一切都运行良好,除了当用户去http://www.alphainvesting.co.il。然后他们被重定向到https://alphainvesting.co.il/*(当然会返回 404 错误)。

值得一提的是,我正在使用 Cloudflare,但没有页面规则。

答案1

尝试使用$uri而不是$request_uri删除 www

相关内容