Subdomínios de redirecionamento do Apache 2 na lista de dados

2

Eu tenho um servidor web. Muitas e muitas entradas de DNS para domínios e subdomínios estão apontando para este servidor. A maioria deles, como www.foo.com, foo.com e subdomain.foo.com, eu quero manter. No entanto, há uma determinada lista de subdomínios para os quais desejo redirecionar.

Por exemplo, todos esses URLs são resolvidos para o servidor da Web.

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

test.foo.com está bem, não precisamos fazer nada, mas bar e baz estão na lista. Isso significa que temos que redirecioná-los para

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

Eu não posso fazer apenas uma reescrita do wild card do subdomínio aqui, porque há uma longa lista de subdomínios que queremos redirecionar e uma longa lista daqueles que não queremos redirecionar.

Posso / devo fazer um mod_rewrite que compara o subdomínio a uma lista em um arquivo de texto? Se sim, como faço isso? Se não, como lidar com esses redirecionamentos?

Eu sei que posso fazer uma entrada em uma configuração mod_rewrite, uma para cada subdomínio, mas isso é muita digitação, e deve haver uma resposta melhor.

    
por Apreche 19.08.2009 / 18:45

1 resposta

4

Você pode usar a diretiva RewriteMap para fornecer uma lista de subdomínios (ou outros chaves) que você pode usar dentro de regras de reescrita.

    
por 19.08.2009 / 18:55