В прошлом у меня была следующая конфигурация на Освещенном, который позволит мне перенаправлять некоторые вторичные домены, которыми я владею к своему первичному домену.
$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/" )
}
Добавлено ^
в начале каждого домена и $
в конце, чтобы указать начало и конец строки для сопоставления. Таким образом, субдомены не сопоставляются.