0

tl;dr - 条件付き正規表現の一致を参照するにはどうすればよいですか?

最も単純な vhost のセットアップを探していますが、うまくいきません。

私が欲しい:

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
4

1 に答える 1

1

%1 %2 構文はmod_rewriteでのみ機能すると思われます。確認できませんが、mod_rewrite でしか使用したことがありません。

mod_rewrite ソリューションは次のようになります。

server.document-root = "/var/www/"
$HTTP["host"] =~ "^(.+)\.(.+)$" {
        url.rewrite-once = ( "(.*)" => "/%2/%1$1" )
}

ドキュメントルートが移動したかのように効果的に機能するはずです。

※未確認です

于 2013-07-17T21:15:21.480 に答える