仅在cPanel上的主域上强制SSL

时间:2014-12-29 16:45:31

标签: .htaccess ssl dns cpanel

我目前在带有HostGator的cPanel帐户上有3个域名。我试图强制主域使用HTTPS,但所有其他域使用HTTP。当我将以下内容添加到主目录.htaccess文件时,它会强制它在所有子目录上。

RewriteEngine on    
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

有没有办法不在其他域上执行此操作?

1 个答案:

答案 0 :(得分:1)

您只需要另一个RewriteCond并检查HTTP_HOST,以便RewriteRule不会应用于不需要https的域:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^no-https-needed.example.com$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}