2017-01-11 1 views
0

css/js 파일이있는 경우 css/js 파일을 축소하려고합니다.이 파일의 복사본은 .min.이고 .htaccess이지만이 파일의 복사본이 있습니다. 나는 다음과 같은 코드를 사용하고 있습니다 : 나는 /current/assets/css/main.css에 갈 때GET 매개 변수를 .htaccess에 전달

RewriteCond %{DOCUMENT_ROOT}/$1.min.$2 -f 
RewriteRule ^([^.]+)\.(css|js)$ /$1.min.$2 [L,NC] 

그래서, 내가 대신 /current/assets/css/main.min.css를 참조하십시오. URL에 일부 매개 변수를 추가 할 경우에만 만들 수있는 방법이 있습니까? 예를 들어 /current/assets/css/main.css?t=1은 축소 파일을 제공하지만 /current/assets/css/main.css은 제공하지 않습니다. 나는 시도했다 :

RewriteCond %{DOCUMENT_ROOT}/$1.min.$2 -f 
RewriteRule ^([^.]+)\.(css|js)\?t=[0-9].*$ /$1.min.$2 [L,NC] 

그러나 그것은 효과가 없다. 내가 mabye %{QUERY_STRING}를 사용해야하지만 어떻게 얻을 수없는 것 같아요. 조언을 주셔서 감사합니다.

답변

0

그 방법을 찾았습니다. 모두 %{QUERY_STRING}에 관한 것입니다.

RewriteCond %{QUERY_STRING} ^t=([0-9]*)$ 
RewriteCond %{DOCUMENT_ROOT}/$1.min.$2 -f 
RewriteRule ^([^.]+)\.(css|js)$ /$1.min.$2 [L,NC] 
관련 문제