我是这个SSL流程的新手。我在一个GoDaddy服务器上托管了几个域。一个刚刚获得SSL。我配置了htaccess文件,以便该域适用于SSL,但其他域存在安全问题,因此我需要添加一些代码来保持http而不是https。这是我目前的htaccess文件:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://wisconsin.com/$1 [L,R=301]
答案 0 :(得分:0)
您需要添加条件以指定需要使用的URL。你可以通过添加以下行来实现:(感谢@croises对此的输入)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?wisconsin\.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://wisconsin.com/$1 [L,R=301]
或者您可以使用if directive
:
<if "%{HTTP_HOST} == 'winconsin.com'">
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://wisconsin.com/$1 [L,R=301]
</if>
确保在>>测试之前清除缓存。