2

私は今これを持っています:

<Directory ~ "^/home/.*">
php_flag open_basedir "/home/$1"
</Directory>

しかし、それはうまくいきません。どうすればそれを参照でき.*ますか?

4

1 に答える 1

1

ありえない。Apacheは、ディレクティブの変数設定を解釈しません。%1一部、または場合によっては、スタイルRewriteCond後方参照を使用できます%{DOCUMENT_ROOT}。ただし、ほとんどのディレクティブは静的な値を使用します。

具体的には、PHPのApacheSAPIはシーケンスを解釈しようとし%ません。$

Serverfaultにリストされているいくつかの回避策があります:重複を減らすためにApache構成ファイルの変数を使用しますか?。しかし、どちらも、mod_macroまたはmod_defineあなたが望むことを達成することはありません。ホームディレクトリごとに個別に定義する必要があります。(これは、PleskとConfixxが複数のアカウントに対して行うことでもあります。)

于 2011-04-16T16:07:23.803 に答える