No passado, eu tinha a seguinte configuração no Lighted que me permitia redirecionar alguns domínios secundários que possuo para meu domínio principal.
$HTTP["host"] =~ "superdomain\.net|superdomain\.eu" {
url.redirect = ( "^/(.*)" => "http://mything.com/" )
}
Isso funciona bem. Se alguém tentar acessar superdomain.net
, ele será redirecionado para http://mything.com
também manter a consulta de URL completa.
No entanto, hoje eu estava tentando configurar o subdomínio webmail.superdomain.net
e as correspondências iluminadas webmail.superdomain.net
na regra anterior e redirecionar o usuário para http://mything.com
.
A configuração do subdomínio foi:
$HTTP["host"] == "webmail.superdomain.net" {
var.domain = "webmail.superdomain.net"
include "/var/webconfig/config/template/domain-generic.conf"
}
Eu coloco essa regra antes da outra, mas ainda sem sorte. Existe uma maneira de alterar a primeira regra para corresponder apenas a um domínio e não a subdomínios?
Obrigada.
Acabei de encontrar a resposta! Minha regra de redirecionamento deve ser:
Adicionado
^
no início de cada domínio e$
no final para especificar o início e o fim da string a ser correspondida. Dessa forma, os subdomínios não são correspondidos.