Nginx 정규식 리디렉션이 작동하지 않습니다.

Nginx 정규식 리디렉션이 작동하지 않습니다.

다음 형식의 오래된 URL이 있습니다.

https://website.com/ptlf/rest-of-url/

내 URL에서 불필요한 항목을 제거했으며 ptlf이전 URL을 새 형식으로 리디렉션해야 합니다. 다음 Nginx 정규식 리디렉션을 모두 시도했지만 이전 URL을 입력하면 둘 다 작동하지 않습니다 ptlf.

rewrite ^/ptlf/(.+) https://website.com/$1 permanent;

location ~ ^/ptlf/(.+) {
    return 301 https://website.com/$1;
}

ptlfURL에 여전히 포함된 찾을 수 없음 오류 메시지만 반환합니다 . 어떤 아이디어가 잘못될 수 있나요?

답변1

다음과 같은 뜻인가요?

^/ptlf(.*)$ $1 마지막으로 다시 작성;

관련 정보