사용자가 다음 URL을 사용하여 내 웹 사이트에서 지정된 이미지에 액세스하려고한다고 가정 해 보겠습니다.
http://www.mywebsite.com/blog/image1.jpg?someParam=100
경로에서 '블로그'노드를 제거하여 다시 쓰기 규칙이 필요합니다.
http://www.mywebsite.com/image1.jpg?someParam=100
사용자가 다음 URL을 사용하여 내 웹 사이트에서 지정된 이미지에 액세스하려고한다고 가정 해 보겠습니다.
http://www.mywebsite.com/blog/image1.jpg?someParam=100
경로에서 '블로그'노드를 제거하여 다시 쓰기 규칙이 필요합니다.
http://www.mywebsite.com/image1.jpg?someParam=100
답변:
이걸로 해봐:
location /blog {
rewrite ^/blog(/.*)$ $1 last;
}
둘 이상의 사이트에이 기능이 필요한 경우 "location"절을 특정 사이트에 대해서만 전역 적으로 지정할 수 없으므로 계층 구조에 더 높게 배치 할 수 없습니다. 두 개 이상의 사이트에이 절을 추가해야하는 경우 다른 구성 파일을 넣은 다음이 리디렉션이 필요한 각 사이트에 "포함"할 수 있습니다.
rewrite ^/blog(/.*)$ https://blog.example.com$1 permanent;