【问题标题】:301 Redirect on nginxnginx 301 重定向
【发布时间】:2020-10-29 05:57:23
【问题描述】:

我正在执行从旧域到新域的 301 重定向,但无法完全正常工作。

所以只是 TLD 更改,其他一切都一样.. 就像 URL 一样

旧域名:https://donateers.com 新域名https://donateers.org

这是我在 nginx 文件中尝试但得到 503 错误的代码。

server {
    . . .
    server_name donateers.com;
    rewrite ^/(.*)$ https://donateers.org/$1 permanent;
    . . .
}

该网站正在使用简易引擎堆栈

谢谢 苏雷什

【问题讨论】:

  • 试试return 301 https://donateers.org$request_uri;
  • 该错误似乎与您问题中的配置语句无关。您在访问和错误日​​志中看到了什么?配置是否通过nginx -t 测试?使用curl -I 验证重定向是否正确发生。
  • Return 没有帮助......但最后我只在 main.conf 文件中使用了重写。这奏效了。我想,以前我是在不同的 nginx 文件中添加代码。

标签: nginx redirect


【解决方案1】:

解决方案:

上面的代码有效,我只需要在main.conf文件中添加

就在下面的代码

server_name donateers.com;

我需要添加以下 1 行代码来执行 301 重定向。

rewrite ^/(.*)$ https://donateers.org/$1 permanent;

我们将在此处永久重定向,并且旧域的每个 URL 都会更改为具有 301 重定向的新 URL。甚至可以与 http、www 版本的 donateers.com 一起使用

添加这个之后..你需要用一行命令重新启动。

ee site restart donateers.com 

EasyEngine 让它非常方便。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多