RedirectMatch가 호스트 이름과 일치합니다.

RedirectMatch가 호스트 이름과 일치합니다.

아파치 2.4를 사용하고 있어요

모든 HTTP 트래픽을 apex 도메인의 표준 도메인과 일치하는 HTTPS로 리디렉션하고 싶습니다. RewriteRules를 통해 이 작업을 수행할 수 있다는 것을 알고 있지만 대신 HTTP 헤더에서 도메인 이름을 가져오는 RedirectMatch를 사용하고 싶습니다.

ServerName exampledomain.com
ServerAlias *.exampledomain.com
<If "%{SERVER_PROTOCOL} != 'HTTPS'">
RedirectMatch (.*) "https://%{HTTP_HOST}$1"
</If>

따라서 요청하면 http://anynameyoucanimagine.exampledomain.com로 리디렉션됩니다 https://anynameyoucanimagine.exampledomain.com.

어떤 아이디어가 있나요?

감사합니다!

답변1

다음 줄은 충분히 간단해야합니다

ServerName anynameyoucanimagine.exampledomain.com
RedirectMatch /(.*) https://anynameyoucanimagine.exampledomain.com/$1

관련 정보