2017-02-17 12 views
1

.htaccess書き換えルールに関連するアドバイスを教えてくれる人はいますか?.htaccessファイルはメインドメインをリダイレクトしますが、(100+)サブドメインはリダイレクトしません

私は今、自分のドメインでhttps(SSL証明書)を有効にしましたが、私はマルチドメイン証明書を購入しませんでした。私が行うには.htaccessファイルを必要とするものをそう は、(100 +)サブドメインのメインドメインにリダイレクトではなく、ある意味:

http://www.example.com -> https://www.example.com 
http://example.com -> https://www.example.com 
http://subdomain.example.com -> http://www.example.com 

私は100個の+サブドメインを持っているとして、それがジェネリックにする必要があります。

は今、私はこの.htaccessのコード

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 

を持っている。しかし、これはHTTPSにすべてをリダイレクトし、それが今でセキュリティ警告を与えるサブドメインを除外するdoensn't。 したがって、ルートとwwwのみを含めるために、おそらく追加の条件を追加する必要があります。

誰かに助言を与えることができますか?

ジョー

答えて

0

RewriteEngine On 
RewriteCond %{HTTPS} !=on [OR] 
RewriteCond %{HTTP_HOST} ^www 
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] 
、条件以下のようにそれを試してみてください
関連する問題