www 和非 www 域的正则表达式解决方案
我需要一些有关此
工作代码的帮助:匹配 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
谢谢马格努斯
$
I would like some help with this
Working code: regex to match xxx.domain.com
$HTTP["host"] =~ "^[^.]+\.domain\.com$" {
evhost.path-pattern = vhosts_dir + "/company/domain.com/subdomains/%3/"
}
Www not working: (regex to match domain.com is working)
else $HTTP["host"] =~ "^([^.]+\.)?domain\.com$" {
evhost.path-pattern = vhosts_dir + "/company/domain.com/public/"
}
How do I get www to work with the second code example?
^(^|www.)example.com$
Thanks
Magnus
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需匹配
\bdomain.com$
可能就足够了,除非您担心“bogus-domain.com”出现。然后你可以写^(?:[^.]+\.)*domain\.com$
。您是否已规范化为小写?
Just matching
\bdomain.com$
is probably good enough, unless you worry about "bogus-domain.com" showing up. Then you could write^(?:[^.]+\.)*domain\.com$
.Have you canonicalized to lower case?