我有一个Web服务器。 许多域和子域的DNS条目都指向这个服务器。 他们中的大多数,如www.foo.com,foo.com和subdomain.foo.com,我想保留。 但是,我想要redirect的某个子域名列表。
例如,所有这些URL都会parsing到Web服务器。
test.foo.com bar.foo.com baz.foo.com
test.foo.com是好的,我们不必做任何事情,但酒吧和巴斯在名单上。 这意味着我们必须redirect到
bar.list.foo.com baz.list.foo.com
我不能在这里做一个子域通配符重写,因为我们想要redirect的子域名列表很长,而且我们不想redirect一长串子域名。
可以/我应该做一个mod_rewrite比较子域到文本文件中的列表? 如果是这样,我该怎么做? 如果不是,我该如何处理这些redirect?
我知道我可以进入一个mod_rewriteconfiguration,每个子域一个,但是这是一个很多的input,必须有一个更好的答案。
您可以使用RewriteMap指令来提供可在重写规则中使用的子域(或其他键)的列表。