2012-05-27 5 views
0
을 변경하지 않고이 변수는

내가 작업을 필요로하는 재 작성의 대부분을 가지고하지만 난이 개 변수 작업 두 번째 부분을 얻을 수없는, 여기 내 코드입니다 마지막 비트는 예를 들어 http://example.com/vanityName/Section과 같이 허용해야하지만 섹션 변수를 전달하지는 않습니다. 어떻게 현재의 재 작성을 유지하면서이 문제를 해결할 수 있습니까?의 URL 다시 쓰기 현재 재 작성

어떻게하면/vanityName,/vanityName/section에서 작동하지만 다른 디렉토리는/includes /와 (과) 같이 재 작성하지 않아도됩니까?

+1

두 번째 규칙은 더 구체적이고 첫 번째 규칙은 전역 규칙이라는 것을 알고 있습니다. 전역 규칙 (또는 더 나은 말 : 더 일반적인 규칙)이 먼저 적용되므로보다 구체적인 규칙이 실행되지 않습니다. 결론 : htaccess는 5 행까지만 실행되며 절대로 실행되지 않습니다. – Styxxy

+0

고마워, 정말 mod_rewrite에 대해 몰라, 처음 사용했을 때 :) –

답변

0

당신은 당신이 다시하고 싶지 않은 모든 디렉토리에 대해 별도의 규칙을 추가 할 수 있습니다

RewriteRule directoryName/? - [L] 

을 직접 RewriteBase / 후 이러한 규칙을 작성하는 경우, 다른 규칙은 확인되지 않습니다.