.htaccess http到https特定域的多个域重定向

时间:2015-02-20 22:28:00

标签: php apache .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

我正在尝试使用它,它可以工作,但我的单个IP /同一台服务器上的每个域也尝试转到HTTPS,我只有一个SSL对一个域有效。

如何指定重写规则仅适用于某个特定域?

这个似乎有一个重定向循环,但只能隔离一个要重定向的域

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

1 个答案:

答案 0 :(得分:0)

这适用于整个域

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