Раньше у меня была следующая конфигурация на Lighted, которая позволяла мне перенаправлять некоторые дополнительные домены, которыми я владею, на мой основной домен.
$HTTP["host"] =~ "superdomain\.net|superdomain\.eu" {
url.redirect = ( "^/(.*)" => "http://mything.com/" )
}
Это прекрасно работает. Если кто-то попытается пойти в superdomain.net
он будет перенаправлен на http://mything.com
также ведение полного URL-запроса.
Однако сегодня я пытался настроить поддомен webmail.superdomain.net
и освещенные спички webmail.superdomain.net
в правиле до и перенаправляет пользователя на http://mything.com
.
Конфигурация поддомена была:
$HTTP["host"] == "webmail.superdomain.net" {
var.domain = "webmail.superdomain.net"
include "/var/webconfig/config/template/domain-generic.conf"
}
Я ставлю это правило перед другим, но все равно безуспешно. Есть ли способ изменить первое правило, чтобы оно соответствовало только домену, а не субдоменам?
Спасибо.
Я только что нашел ответ! Мое правило перенаправления должно быть:
$HTTP["host"] =~ "^superdomain\.net$|^superdomain\.eu$" {
url.redirect = ( "^/(.*)" => "http://mything.com/" )
}
Добавлено ^
в начале каждого домена и $
в конце, чтобы указать начало и конец строки для сопоставления. Таким образом, субдомены не сопоставляются.