https://subdomain을 https://subdomain.domain.tld로 리디렉션합니다.

https://subdomain을 https://subdomain.domain.tld로 리디렉션합니다.

사람들이 사이트에 액세스하는 설정을 수정하려고 하는데 https://subdomain적절한 SSL 인증서가 있습니다 https://subdomain.domain.tld.

https://subdomain.domain.tld사람들이 이전 URL로 이동할 때 강제로 리디렉션을 시도하고 있습니다 .

나는 다양한 변형을 시도했지만 아무 소용이 없었습니다. 현재 나의 생각은 다음과 같습니다.

참고: 이는 http --> https에서는 작동하지만 http(S)에서는 작동하지 않는 것 같습니다.

<VirtualHost *:80>
  ServerName subdomain.domain.tld
  ServerAlias subdomain
  RewriteEngine On
  RewriteRule ^/?(.*) https://subdomain.domain.tld:443/$1 [R,L]
</VirtualHost>

<VirtualHost *:443>
  ServerName subdomain
  Redirect https://subdomain  https://subdomain.domain.tld:443/
</VirtualHost>

<VirtualHost *:443>
  ServerName subdomain.domain.tld

  ....
</VirtualHost>

답변1

기본적으로 https --> https를 리디렉션하려면 두 사이트 모두에 SSL을 제공해야 합니다. 별도의 가상 호스트와 이전 SSL 인증서(새 공용 인증서로 자체 서명됨)를 사용하여 리디렉션할 수 있지만 자체 서명된 인증서가 없는 CA의 사용자는 리디렉션되지 않습니다.

관련 정보