tl; dr - 如何引用条件正则表达式匹配?
我正在寻找最简单的虚拟机设置,但我正在尝试的不起作用。
我想:
http://example.dev` => /var/www/dev/example/
http://website.dev` => /var/www/dev/website/
我试过了:
server.document-root = "/var/www/"
$HTTP["host"] =~ "^(.+)\.(.+)$" {
server.document-root += "%2/%1/"
}
我的方法解决了什么:
Path: /var/www/%2/%1
答案 0 :(得分:1)
我怀疑%1%2语法仅适用于mod_rewrite。我无法确认,但我只使用过mod_rewrite。
mod_rewrite解决方案如下:
server.document-root = "/var/www/"
$HTTP["host"] =~ "^(.+)\.(.+)$" {
url.rewrite-once = ( "(.*)" => "/%2/%1$1" )
}
哪个应该有效地表现为您的文档根已移动。
*这是未经测试的