HttpRewriteModule을 사용하여 Nginx에서 URL의 일부를 빠르고 쉽게 제거하는 방법은 무엇입니까?


33

HttpRewriteModule 에 대해 알고 있지만 정규식을 처리하는 방법을 모르므 로 특정 디렉토리의 모든 URL을 다른 디렉토리로 리디렉션해야합니다.

example.com/component/tag/whatever

example.com/tag/whatever

Nginx 에서이 작업을 수행하는 방법을 알려주는 사람이 있습니까?

답변:


51

당신은 다음과 같은 것을 의미합니까?

rewrite ^/component(.*)$ $1 last;

나는 이것이 그렇게 할 것이라고 생각합니다. 너무 감사합니다. 정규식이 끔찍합니다. 나는 그들을 배우려고 노력할 것입니다 ...
javipas

regex101.com/r/qJ5gU1/1 오른쪽에 설명이 있습니다
Jon

9
마지막으로 교체해야 할 수도 있습니다. 마지막으로 다시 쓴 후 다른 위치를 해결하려고 시도합니다.
Thomas Decaux

4
그것은 단지 나를 위해 일하고 함께 break하지 않았습니다 last.

@ThomasDecaux 휴식과 마지막의 차이점은 무엇입니까
Mothirajha
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.