【问题标题】:Regex redirect to include any sub-domain正则表达式重定向以包含任何子域
【发布时间】:2018-07-05 00:38:43
【问题描述】:

-我们曾经为我们的各个办公地点使用子域(例如http://foo1.bar.com/http://foo2.bar.com),并且每个地点都有不同的电子邮件免责声明,其中包含指向其位置隐私政策的 URL(例如.http://foo1.bar.com/privacy).

我们现在对不同的位置使用文件夹而不是子域(例如http://bar.com/foo1http://bar.com/foo2),以及一个组范围的隐私政策(例如http://bar.com/privacy)。

在我们网站主机的配置中(带有 apache/nginx 后端的 WPengine)我们有 15 个左右的正则表达式重定向这些旧的子域,看起来像

Rule: 45
Domain: foo1.bar.com
Source: ^.*
Destination: https://bar.com/foo1/
Type: 301 Permanent

我将如何编写一个规则,允许任何子域的隐私页面 URL 重定向到组范围的隐私页面(例如 *.bar.com/privacy > https://bar.com/privacy/)但仍然允许包罗万象重定向我上面有吗?

或者我是否必须为每个子域创建一个特定于隐私页面的重定向并将它们放在总括上方?

【问题讨论】:

    标签: regex url-redirection


    【解决方案1】:

    试着写

    location *.bar.com/privacy{
    
    proxy_pass http://bar.com/privacy;
    ....
    }
    

    阅读本文,会有所帮助

    https://www.digitalocean.com/community/tutorials/understanding-nginx-server-and-location-block-selection-algorithms#matching-location-blocks

    【讨论】:

      猜你喜欢
      • 2012-08-23
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-05
      • 2018-03-14
      相关资源
      最近更新 更多