web-dev-qa-db-ja.com

動的変数SetEnvvhost Ubuntu Apache2

この質問がすでに行われている場合は、お詫び申し上げます。

SetEnvに%2変数を使用させるための解決策を探しています。

それも可能ですか?

私の仮想ホスト:

<VirtualHost *:80>
        ServerName dev.someuri.nl
        ServerAlias *.*.dev.someuri.nl
        VirtualDocumentRoot /home/%2/www/%1
        LogLevel debug

        SetEnv DEVELOP_ENV dev
        SetEnv DEVELOP_NAME %2
</VirtualHost>
1

SetEnvIfを使用して問題の答えを見つけました。

<VirtualHost *:80>
        ServerName dev.someuri.nl
        ServerAlias *.*.dev.someuri.nl
        VirtualDocumentRoot /home/%2/www/%1
        LogLevel debug
        SetEnv DEVELOP_ENV dev
        SetEnvIf Host "^(.*)\.(.*)\.dev\.someuri.nl" DEVELOP_NAME=$2
</VirtualHost>

それが人々が愚かな自分自身をグーグルするのを助けることを願っています。

1