2013-06-27 1 views
0

나는 현재 내가 사용자가 http://www.google.com/something 여기lighttpd는 정규식 리디렉션 규칙 루프

은 무엇입니까처럼 '/'과거에 아무 것도 입력 할 때 감지 할,의 내 도메인 http://google.com 가정하자 기본적으로, lighttpd를 내 첫 번째 규칙을 쓰고 있어요

url.redirect = (
"^/(.*)" => "/index.php?user=$1", 
) 

그것은 그것은 끝없는 루프를 생성하기 때문에 (의 index.php가/과거 인과) 명백한 논리 실패의하지만 작동 : 지금 개까지 있습니다.

if (url != index.php) { 
// go ahead and redirect 
} else { 
// dont redirect 
} 

내가이 index.php에있는 이외의 모든 후행 요청에 적용 할 : 내가 뭘하고 싶은이에 해당합니다. 어떤 도움을 주시면 감사하겠습니다! 감사.

답변

0

시도 :

$HTTP["url"] !~ "^.*index\.php$" { 
    url.redirect = (
     "^/(.*)" => "/index.php?user=$1" 
    ) 
}