我有一堆域名通过 HAProxy 传递到 Resin 集群。我的想法是,当我因为不存在的子域而收到 404 时,我想将其重定向到现有页面,如下所示:
test123 是一个不存在的子域名,因此如果我发出请求http://test123.mydomain.com/rents-house-near-the-lake.html我想将其重定向到http://www.mydomain.com/rents-house-near-the-lake.html
(其中 www 是现有的子域名)
这可能吗?谢谢!!
答案1
创建 ACL 来匹配 www 子域:
acl is_host_www hdr(Host) -i www.mydomain.com
如果acl不匹配,则返回3XX重定向:
redirect pfx http://www.mydomain.com unless is_host_www