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のユーザーはリダイレクトされません。

おすすめ記事