2017-12-26 18 views
1

/support URL을 다시 쓰려고 시도하므로 "페이지"를 추가 된 쿼리 문자열로 사용할 수 있습니다.nGinx 재 작성 문제 제외

지금까지 실행중인 문제는 assets/support 하위 폴더에도 포함되어있어 다시 작성되기 때문입니다.

자산을 제외하도록 어떻게 변경할 수 있습니까? (여기서 자산 =/지원/자산/스타일/지원/자산/스크립트 등) 여기

당신은 수행하기 전에 try_files와 자산을 확인할 수 있습니다 내 현재 location 블록

location /support/ { 
    index index.php; 
    rewrite ^/support/(.*) /support/index.php?_p=$1 last; 
    try_files $uri $uri/ /support/index.php?$args; 
} 
+0

'위치/지원/자산/{별칭 <자산 폴더 경로>; } ' –

+0

'/ support/assets /'이 내' '입니다. – Kevin

+0

그 경로를 내부에서도 볼 수 있습니다. URL 위치와 폴더 경로는 두 가지입니다. 비록 그들이 동일하더라도 당신은 그것을 제공해야합니다. –

답변

1

입니다 이라는 이름을 사용하여 rewrite 예를 들어

:

location /support/ { 
    index index.php; 
    try_files $uri $uri/ @rewrite; 
} 
location @rewrite { 
    rewrite ^/support/(.*) /support/index.php?_p=$1 last; 
} 

은 이상 this document를 참조하십시오.