現在、ワイルドカードサブドメインで動作するように構築されたアプリケーションで作業しています。例についてはApache Redirectワイルドカードサブドメインをサブドメイン
:
customer1.domain.com
customer2.domain.com
は、だから我々は* .domain.comにワイルドカードSSL証明書を購入し、すべてのサブドメインをhttpからhttpsにリダイレクトしました。
これまでは簡単でしたが、現在ではブラウザにwww.customer1.domain.comを手動で入力する顧客がいます。これは仮想ホストが存在しないためです。
:ように見えるHTTPSに同じターゲットに<VirtualHost {{IP-ADRR}}:443>
Servername %1.domain.com
VirtualDocumentRoot /path/to/webroot/%0
Include /etc/httpd/conf/options-ssl-standard.conf
</VirtualHost>
すべてのHTTPリクエストのための私達のリダイレクト:私たちのバーチャルホストがどのように見えるか私が今やりたいが、http://www.wildcard.domain.comからhttps://wildcard.domain.comにすべての要求をリダイレクト
<Virtualhost {{IP-ADRR}}:80>
ServerName %1.domain.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
</VirtualHost>
すぐにリダイレクトするためにHTTP 301リダイレクトの状態に