2011-04-14 3 views
1

내 애플 리케이션을 제공하는 붙여 넣기 프록시로 아파치를 사용하여 Pylons 응용 프로그램을 호스팅하고 있습니다. 브라우저에서 수정 된 CSS, js 및 이미지 파일을 업데이트하도록 다시 쓰기 규칙을 설정하려고합니다. Chapter 10: Survive the Deep End에서 10.8 절의 후반부에서 영감을 얻었습니다. 그것은 자동으로 URL에 이러한 파일의 수정 시간을 포함하는 뷰 도우미를 작성하여 작동하므로 html로는 다음과 같이 보일 수 있습니다 : 서버가 앞으로 가야URL 다시 쓰기 파이썬 붙여 넣기

다음
<link href="/css/main.1302802028.css" media="all" rel="stylesheet" type="text/css" /> 

, 당신은 다시 쓰기 규칙을 사용하여 실제 파일 위치에 대한 요청은 /css/main.css입니다. 그렇게하면 파일을 업데이트 할 때마다 클라이언트의 브라우저가 새 파일을 가져 오는 것으로 생각하여 캐시를 무시합니다.

RewriteEngine On 
RewriteRule ^(.*)(css|img|js)/(.+)\.(\d+)\.(css|js|jpg|gif|png)$ $1$2/$3.$5 [L] 

는 그러나, 다시 쓰기 내가 ProxyPass와 아파치를 사용하고 있기 때문에 작동하지 않는 것 :

는 그래서 같은 재 작성 규칙과 아파치 내에서 내 사이트의 conf의 파일을 설정했습니다. 프록시로 작업하게하거나 붙여 넣기/파일롯을 사용하여 동일한 효과를 얻을 수있는 방법이 있습니까?

감사합니다.

답변

0

Linux에서 실행 중인지 아닌지는 잘 모르겠지만 단순히 심볼릭 링크를 설정해 보셨습니까?

+0

내가 할 수있는, 또는 단순히 파일을 이동하지만 파일을 업데이트 할 때마다 codez를 변경하거나 심볼릭 링크를 추가해야합니다. 내가 할 일은 완전히 손을 뗄 수있는 것인데, 내가 바꿀 때마다 캐시 된 자원에 자동으로 업데이트됩니다. – Will