Решение Regex для доменов www и non-www - PullRequest
0 голосов
/ 01 ноября 2010

Мне нужна помощь с этим

Рабочий код: регулярное выражение для соответствия xxx.domain.com

$HTTP["host"] =~ "^[^.]+\.domain\.com$" {
    evhost.path-pattern = vhosts_dir + "/company/domain.com/subdomains/%3/"
}

Www не работает: (регулярное выражение для сопоставления domain.com работает)

else $HTTP["host"] =~ "^([^.]+\.)?domain\.com$" {
 evhost.path-pattern = vhosts_dir + "/company/domain.com/public/"
}

Как мне заставить www работать со вторым примером кода?

^ (^ |. WWW) example.com $

Спасибо

Magnus

1 Ответ

0 голосов
/ 01 ноября 2010

Просто соответствие \bdomain.com$, вероятно, достаточно хорошо, если только вы не беспокоитесь о появлении bogus-domain.comТогда вы могли бы написать ^(?:[^.]+\.)*domain\.com$.

Канонизировали ли вы строчные буквы?

...