2012-01-07 2 views
2

LocationMatch에서 일치하는 하위 문자열을 가져 와서 구성의 일부로 사용하는 방법이 있습니까? 나는 코드apache LocationMatch 및 Basic Auth

.. 사용 인증 기본 아파치와 "사이트 이름".passwd 파일에 대해 확인하려면 여러 유사 사이트가 나는이 있지만, 작업을 의미 : 그것에 대해

<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 
... 
관련 문제