【问题标题】:Nginx regex redirect queryNginx 正则表达式重定向查询
【发布时间】:2016-05-09 16:27:01
【问题描述】:

抱歉,如果这个问题已经得到回答并且我错过了,如果是这样的话,我会很高兴被指出正确的直接!

实际上,我正在尝试在 URL 中出现的任何实例中重写特定单词。现在该网站有多个产品变体组合,因此单独重定向是不可行的。

我想要实现的是将任何请求的带有 STYLE1 部分的 URI 重写为 STYLE2:

之前 http://www.domain.com/name-size-STYLE1?sel=sku-xxx-xxxxxx

之后 http://www.domain.com/name-size-STYLE2?sel=sku-xxx-xxxxxx

我之前使用过正则表达式 nginx 重写,所以很生疏。只想始终重定向该段。

任何帮助将不胜感激 大家干杯!

【问题讨论】:

    标签: regex nginx


    【解决方案1】:

    只要您的模式 STYLE1 具有适当的唯一性并且仅涵盖 URI 的路径名部分,这应该对您有用:

    rewrite ^(.*)STYLE1(.*)$ $1STYLE2$2 permanent;
    

    请参阅this document 了解更多信息。

    【讨论】:

    • 啊,太棒了。干杯理查德,这正是我想要得到的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 2018-04-19
    相关资源
    最近更新 更多