2011-02-23 2 views
0

현재 isapi_rewrite에서 .htaccess로 마이그레이션 중입니다. 나는 약간의 어려움을 겪고 있으며 기본적인 것이라고 생각합니다. 그러나 나는 .htaccess에 몹시 익숙하지 않습니다..htaccess newb - RewriteRule이 2 번째 규칙과 일치하지 않습니다. 이유가 무엇입니까?

나는 두 개의 규칙과 같이 있습니다

RewriteRule ^testing/ /test/index.html?test=1 [NC] 
RewriteRule ^testing/foo-bar/ /test/index.html?test=2 [NC] 

그러나 두 번째 규칙과 일치하지 않습니다. 내가 http://mydomain.com/testing/foo-bar/에 가면 첫 번째 규칙 만 볼 것입니다. 왜 그런가요? 그리고 쉽게 고칠 수 있습니까?

나는 많은 규칙 (.htaccess 파일을 작성하기 위해 데이터베이스에서 출력 됨)을 갖고 있으며, 특정 순서로 순서를 지정하는 것은 실제로 불가능합니다.

답변

1

나는 당신의 실수가 달러 기호를 포함하지 않는다고 확신한다.

나는 확실하지 않다 그러나 나는 다음과 같이해야한다고 생각 :

RewriteRule ^testing$ /test/index.html?test=1 [NC] 
RewriteRule ^testing/foo-bar$ /test/index.html?test=2 [NC] 
+0

아주 가까이! 나는 달러 기호가 붙은 슬래쉬를 남겨 두어야했다. '^/testing/$/test/index ...'고마워! – jyoseph

+0

아, 네가 슬래시를 원한다고 생각 했어. 다행이야! – Nick

관련 문제