2012-01-07 17 views
2

LocationMatchから一致する部分文字列を取得し、設定の一部として使用する方法はありますか?私は、Apacheの基本認証を使用して、いくつかの同様のサイトを持っており、「サイト名」.passwdファイルに対してチェックしたい。..apache LocationMatchとBasic Auth

コードで、私はこれを意味するが、作業:そのため

<LocationMatch /([^/]+)/login> 
    AuthType Basic 
    ... 
    AuthUserFile /var/sitepwds/$1.passwd 
</LocationMatch> 

答えて

2

使用mod_macroを。

書き込み:

<Macro MyMacro $name> 
<LocationMatch /$name/login> 
    AuthType Basic 
    ... 
    AuthUserFile /var/sitepwds/$name.passwd 
</LocationMatch> 
</Macro> 

と同じようにそれを使用します。

Use MyMacro site1 
Use MyMacro site2 
Use MyMacro site3 
... 
関連する問題