1 つのサーバーに複数のサイトがありますが、URL を https にする必要があります。
例のために: http://www.example1.com/ https://www.example2.com/
私はhttpsを強制するためにhtaccessを使用してきましたが、SSL証明書を持っている1つのURLを除いて、本質的にすべてを壊すすべてのURLに対してそれを行います。
その1つのサイトでhttpsを強制するにはどうすればよいですか?
1 つのサーバーに複数のサイトがありますが、URL を https にする必要があります。
例のために: http://www.example1.com/ https://www.example2.com/
私はhttpsを強制するためにhtaccessを使用してきましたが、SSL証明書を持っている1つのURLを除いて、本質的にすべてを壊すすべてのURLに対してそれを行います。
その1つのサイトでhttpsを強制するにはどうすればよいですか?
htaccess で二重条件を使用できます:
- 条件 1:www.example2.com
のみ
をチェック
- 条件 2:http
リクエストのみをチェック
RewriteCond %{HTTP_HOST} ^www\.example2\.com$ [NC]
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
このようにして、http
からのすべてのURLはwww.example2.com
同等になりhttps
ます