多个域,一个SSL,需要一个htaccess文件

时间:2017-09-25 13:07:52

标签: .htaccess ssl

我是这个SSL流程的新手。我在一个GoDaddy服务器上托管了几个域。一个刚刚获得SSL。我配置了htaccess文件,以便该域适用于SSL,但其他域存在安全问题,因此我需要添加一些代码来保持http而不是https。这是我目前的htaccess文件:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://wisconsin.com/$1 [L,R=301]

1 个答案:

答案 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>

确保在>测试之前清除缓存