【问题标题】:Nginx redirect to another domain and append new parameterNginx 重定向到另一个域并附加新参数
【发布时间】:2018-11-29 02:43:07
【问题描述】:

我正在尝试将所有流量从我的 www.old-domain.com 重定向到 www.new-domain.com,同时将所有路径和查询参数保留在 url 中,并附加一个新的查询参数,例如 &from-old=true

例如

www.old-domain.com --> www.new-domain.com/?from-old=true
www.old-domain.com/home --> www.new-domain.com/home?from-old=true
www.old-domain.com/item?id=123 --> www.new-domain.com/item?id=123&from-old=true

请分享一些关于我应该如何在 Nginx 中重写/返回 url 来实现这一点的想法。

提前致谢!

【问题讨论】:

标签: nginx


【解决方案1】:

如果您将附加参数添加到查询字符串到可能已经或可能没有查询字符串的 URI,那么您应该使用 rewrite 指令,因为这将正确处理边缘条件。详情请见this document

例如:

rewrite ^ $scheme://example.com$uri?from-old=true permanent;

【讨论】:

    猜你喜欢
    • 2020-05-29
    • 2014-02-28
    • 2020-11-23
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    相关资源
    最近更新 更多