正则表达式重定向以包括任何子域

时间:2018-07-05 00:38:43

标签: regex url-redirection

-我们过去经常在我们的各个办公地点(例如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/),但仍然允许我上面的全部重定向?

还是我必须为每个子域创建一个针对隐私页面的重定向,并将其放置在所有功能之上?

1 个答案:

答案 0 :(得分:0)

尝试写作

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