2013-06-12 2 views
0

모든 파일을 발견하지 않은 경우 : 내가 Nginx에있는 변환의 nginx 재 작성 이전 재 내가 같이 워드 프레스에서 실행되는 사이트에 대한 아파치 재 작성이

RewriteRule ^((images|stylesheets|scripts)/.+)$ /assets/$1 [NC,L] 

하면이 보인다 :

rewrite /((images|stylesheets|scripts)/.+)$ /assets/$1 break;

이 지시문에는 아무런 문제가 없습니다. 정상적으로 실행되고 작업을 수행합니다. 지금은 문제가 워드 프레스 파일입니다. 내가 열려고하면 /wp-content/themes/fluidblog/library/media/images/banner.png이 나오고 404로 올 것입니다. nginx가 내가 다시 작성하기를 원한다는 것을 이해할 수있게 도와 줄 수 있습니까? 첫 번째 하위 그래서 모든 경로 내에서 검색하지?

감사합니다.

+0

빈 포스터 될 미안하지만 내 스스로 그것을 알아 냈어! 위치/이미지 {rewrite /images/(.*)$/assets/images/$ 1; } 위치/스타일 시트 {rewrite /stylesheets/(.*)$/assets/stylesheets/$ 1; } 위치/스크립트 {rewrite /scripts/(.*)$/assets/scripts/$ 1; } – Eddie

답변

0

나는 당신이 그것을 알아 낸 것 알고,하지만 난 어떤 고정을해야 할 수도 있습니다, 간단한 답을 제시하고자하지만 당신은 아이디어,

을 얻을 것이다 : 그 테스트하지 않았습니다.

location ~ /(?:images|stylsheets|scripts) 
    rewrite ^(.*)$ /assets/$1; 
} 

아니면

location ~ /(?:images|stylesheets|scripts) 
    rewrite^/assets$request_uri; 
} 
+0

안녕하세요, 예, 더 잘 이해하고 일을 역동적으로 유지합니다. 답장을 보내 주셔서 감사합니다. – Eddie