単一ページSSL証明書を持つドメインでサブドメインを書き直すことは可能ですか?単一ページを破ることなくサブドメインを書き直すSSL
私は何をしたい:
書き換えsubdomain.domain.comこれまでに得たものi've &ページ=サブドメイン
domain.com/index.phpする:
をRewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?user=%1&req=$1 [L,QSA]
私はサブドメイン証明書を持っていないので、これは私に悪いSSL証明書を与えます。 PHPの$ _SERVERの 使用のvar_dumpは、次の値を返します。
["SCRIPT_URI"]=> string(24) "https://subdomain.domain.com/"
["HTTPS"]=> string(2) "on"
["SSL_TLS_SNI"]=> string(15) "subdomain.domain.com"
["SSL_SERVER_S_DN_CN"]=> string(14) "www.domain.com"
だから、その、まだサブドメインとして渡す代わりに、それをリダイレクトします。
私は書き換えルールとして完全なドメインを使用する場合、それは動作しますが、そのもdomain.com/index.php?user=subdomainするタイトルバーにURLをchaning、代わりにURLを維持する:
RewriteRule ^(.*)$ https://domain.com/index.php?user=%1&req=$1 [L,QSA]
サブドメインをdomain.com/index.php?user=subdomainに書き換えて、subdomain.domain.comを維持しながらも、1ページのSSL証明書を使用できるようにするにはどうすればよいですか?
これはできません。 SSL証明書は 'domain.com'のみであり、' subdomain.domain.com'のための/ **ではなく**です。 –
ワイルドカードSSLは唯一の解決策ですか? – anthom
ワイルドカードSSL証明書または複数の主題別名SSL証明書。あるいは、Apacheに別の1ページのSSL証明書を提供させることもできます。 –