2011-07-05 5 views
0

프론트 컨트롤러를 통해 요청 된 페이지를 보내려고합니다. 내부 (I 쓴 다음과 같은 규칙을모드 재 작성 Regex - B가 아닌 A를 포함하는 URL 일치

domain.com/assets 
domain.com/assets/mything.css 
domain.com/assets/mything.css 
domain.com/xml/myxml.xml 

을 일치시킬

나는 다음 URL

domain.com/admin/ 
domain.com/admin/somepage 

일치 할 필요는 그러나 나는 또한 내가 해달라고/관리자 하위 폴더에 일부 자산을 보유 .htaccess는 사이트 루트에 있으며 5 개의 예제 URL 모두에 적용됩니다. 위로 가기 2 개만 일치하도록하려면 어떻게해야합니까?)

나는 이것을 할 수있는 두 가지 방법이있다. (나는 'assets'과 'xml'폴더를 사용하여 확장자를 설정하는 방법을 알고 싶다.)

답변

1

이 라인을 따라 최종 라우팅 규칙 이전 RewriteCond 부정적인 :

RewriteCond %{REQUEST_URI} !assets 
+0

감사합니다 -이 작동하지만 그것은 또한 domain.com/admin/something/something/assets 같은 일치합니다. '/ admin'바로 뒤에 오는 경우 일치/자산을 선호합니다 - 가능합니까? – calumbrodie