Apache-2.2

給定列表中的 Apache 2 重定向子域

  • August 19, 2009

我有一個網路伺服器。很多很多域和子域的 DNS 條目都指向這個伺服器。我想保留其中的大多數,例如 www.foo.com、foo.com 和 subdomain.foo.com。但是,有一些我想要重定向的子域列表。

例如,所有這些 url 都解析到 Web 伺服器。

test.foo.com bar.foo.com baz.foo.com

test.foo.com 很好,我們不需要做任何事情,但 bar 和 baz 都在列表中。這意味著我們必須將它們重定向到

bar.list.foo.com baz.list.foo.com

我不能只在這裡進行子域萬用字元重寫,因為我們想要重定向的子域列表很長,而我們不想重定向的子域列表很長。

我可以/應該做一個 mod_rewrite 將子域與文本文件中的列表進行比較嗎?如果是這樣,我該怎麼做?如果沒有,我該如何處理這些重定向?

我知道我可以輸入一個 mod_rewrite 配置,每個子域一個,但輸入很多,必須有更好的答案。

您可以使用RewriteMap 指令來提供可以在重寫規則中使用的子域(或其他鍵)列表。

引用自:https://serverfault.com/questions/56204