2013-07-15 3 views
2

웹 응용 프로그램 소스 디렉토리에서 phar 아카이브를 만들었습니다. 디렉토리에는 'css'및 'js'디렉토리도 있습니다. 정적 파일은 html로 /css/xyz.css 등으로 처리됩니다. 응용 프로그램에 액세스하려고하면 html이 제대로로드되지만 정적 파일은로드되지 않습니다. /app.phar/css/xyz.css에 /css/xyz.css를 매핑하는 아파치 재 작성 규칙을 추가하려고 시도했지만 작동하지 않습니다. 매번 내가 쳤을 때phar에서 mod_rewrite는 어떻게 작동합니까?

http://hostname/css/xyz.css 

로드 중입니다.

/app.phar/css/xyz.css에 대한 모든 정적 파일 참조를 수정해야합니까? phar 파일에 대한 정적 파일 URL이 정상적으로 작동합니다.

phar를 사용할 때 mod_rewrite를 완전히 사용할 수 없습니까?

감사합니다.

답변

0

mod_rewrite은 Apache 모듈입니다. 아파치가 PHP를 통해 .phar 파일을 실행하자마자 PHP로 처리됩니다. 귀하는 파일을 적절하게 발송해야합니다.

Phar::webPhar().phar에서 직접 mod_rewrite를 시뮬레이트하도록 허용하는 $rewrites 매개 변수가 있습니다.