www和非www域的正则表达式解决方案

时间:2010-11-01 14:51:45

标签: regex lighttpd vhosts

我想要一些帮助

工作代码:正则表达式匹配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 $

由于

马格努斯

1 个答案:

答案 0 :(得分:0)

仅仅匹配\bdomain.com$可能已经足够了,除非您担心“bogus-domain.com”出现。然后你可以写^(?:[^.]+\.)*domain\.com$

你有规范化小写吗?