2009-10-23 4 views

답변

0

정말 신속하게 규칙을 구문 분석 할 수 있습니다.

즉, .이 무엇이든 일치하므로 [^.]과 (와) 일치하지 않으므로 아무것도 일치하지 않습니다.

난 당신이 의미 생각 :

RewriteCond %{REQUEST_URI} !^/?new/ 
RewriteRule ^/?(.+)$ new/$1 [L] 

이 (나중에이 일치하는 저장) 1 또는 문자의 더 다음에 0 또는 1 /을, 일치, 시작에
앵커를 읽고, 앵커 결국.

(한다 RewriteCond는 데빈 Ceartas의 대답에 따라,은/새/디렉토리에 일을 다시 작성 방지 할 수 있습니다. [L] 더 리디렉션 방지) 문자는 내부 문자입니다, 내가 보는 한 모든 정규식 언어에서

+1

을 [ ] – erikkallen

+0

아, 네 말이 맞을거야. 그렇다면 RegEx는 여전히 잘못입니다. – Powerlord

+0

구성 오류로 인해 요청이 내부 리디렉션 수를 10 회 초과했습니다. 필요한 경우 'LimitInternalRecursion'을 사용하여 제한을 늘리십시오. 역 추적을 얻으려면 'LogLevel debug'를 사용하십시오. – gwegaweg

1

슬래시는 httpd.conf 파일이나 .htaccess 또는 httpd.conf 내의 컨테이너에서이 작업을 수행하는 경우에 따라 다릅니다. $ 0 구문은 괄호를 캡처없이 작동하는 경우 재 작성을 방지하기 위해

하지

확실/당신이 새 일치하지 않는 있는지 확인하기 위해한다 RewriteCond를 사용하는 것이 좋습니다 루프? 마지막에 모든 문자, 0 회 이상, 앵커를하지 않습니다/또는 아무것도하지 일치, 시작시

앵커 :

관련 문제