2008-09-24 2 views
3

모든 파일에는 etc/lighttpd.conf 파일이있는 병렬 하위 디렉토리가 있습니다. 파일은 매우 간단합니다. 나는 "중복 설정 변수"오류가 발생합니다 때문에lighttpd에 많은 다시 쓰기 지시문을 포함합니다.

url.rewrite-once = ("^/project(.*)$"=>"project/router.php?args=$1") 

불행하게도, 난 그냥, 내가 그들을 통해 단순히 반복 할 수없는 것을 발견 : 그들은 단지 다음과 같습니다 지시문을 포함한다. '내가 할 수있는, 내가 할 경우, 디렉토리 별 설정 파일이 단지 재 작성을 포함 내,

url.rewrite-once = (
    "^/project1(.*)$"=>"project1/router.php?args=$1" 
    ,"^/project2(.*)$"=>"project2/router.php?args=$1" 
) 

그러나, 및 쉘 스크립트를 구축해야 : 나는이되어있어 방법이이처럼 사용하는 것을 볼 수 디렉토리 당 하나의 파일에 다른 가벼운 지시문을 넣지 마십시오. 그렇다면 다시, 나는 가볍기에 처음이에요. 어쩌면 그럴 필요가없고 단지 깨닫지 못할 수도 있습니다.

"올바른 방법"이 무엇입니까?

답변

5

시도 :

url.rewrite-once += ("^/project1(.*)$"=>"project1/router.php?args=$1") 

다시 정의하는 대신 기존의 변수에 새로운 설정을 추가 할 수 있습니다.

+0

마치 매력처럼 작동했습니다. RTFM이 있어야합니다! 고맙습니다! –