도메인이 매우 길어서 더 짧고 친근한 도메인으로 변경하기로 결정했습니다. 그러나 하위 도메인이 많기 때문에 (실제로 하위 도메인 와일드 카드가 있음) 도메인 부분 만 변경하면서 하위 도메인을 유지하려고했습니다. 그래서 나는 다음 규칙을 만들었습니다.
server {
listen 80;
server_name ~^(\w+)\.olddomain\.com$;
rewrite ^ $scheme://$1.doma.in$request_uri? permanent;
}
이 스 니펫이 문제를 해결 한 다른 많은 질문을 읽었습니다. 그러나 나와 함께 Nginx는 .domain.in
하위 도메인없이 항상로 리디렉션합니다 . 내가 무엇을 놓치고 있습니까? 정규식을 정규식으로 테스트했으며 예제가 제대로 작동하면 Nginx가 리디렉션 할 수없는 것 같습니다.