2017-10-09 17 views
0

私は許していますが、私は一日中答えを探していました。試して試してみると、私は答えが見つからないようです。すべての着信要求をhttpsにリダイレクトするにはどうすればよいですか?

私のドメインにはSSLがあります。これは私の.htaccessの外観です。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://example.com/$1 [R,L] 

myexample.comとhttp://myexample.comがhttpsに完全に正しくリダイレ​​クトされます。私はwww.myexample.comと入力するだけで、httpsにリダイレクトされず、入力もしません。http://www.myexample.com

私は正しい方向を教えてくれますか?

答えて

1

RewriteCondはexample.comで始まるホスト名と一致します。試してみてください:

RewriteCond %{HTTP_HOST} ^example\.com [NC,OR] 
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] 

また、www.example.comは、サーバー名またはあなたの名前ベースのバーチャルホストのにServerAliasでなければなりません。

関連する問題