除了一个IP,重定向所有没有SSL的访问者

时间:2015-04-13 16:37:22

标签: .htaccess

我想使用htaccess将我网站上的所有访问者(example.com)重定向到网站的SSL版本,除了1个服务器IP地址。我似乎无法让它工作...两个单独的工作,但ssl IP异常让我很头疼。

如下:

RewriteCond %{REMOTE_ADDR} != 124.125.126.127 [OR]
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L,QSA]

(我已搜索但未找到此组合ssl&例外)

1 个答案:

答案 0 :(得分:1)

您不需要[OR],只需要同时兼顾两个条件:

RewriteCond %{REMOTE_ADDR} !^124\.125\.126\.127$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]