1
하위 도메인이없는 모든 트래픽을 하위 도메인 www
(예 : foo.com
->www.foo.com
)으로 리디렉션해야합니다.spray-http 다른 하위 도메인으로 리디렉션
아래의 코드가 작동하지만 리디렉션 코드가 취약하여 보안 결함이 발생할 수 있습니다.
이것을 달성하는 적절한 방법입니까, 아니면 사용해야 할 지시어가 있습니까?
host("^(?!www).+".r) { h =>
unmatchedPath { p =>
schemeName { s =>
redirect(s"$s://www.$h$p", StatusCodes.MovedPermanently)
}
}
}
편집 : 내 첫 번째 오류는 잘못된 상태 코드 (대신 StatusCodes.MovedPermanently
의 StatusCodes.SeeOther
)를 사용했다