我想使用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&例外)
答案 0 :(得分:1)
您不需要[OR]
,只需要同时兼顾两个条件:
RewriteCond %{REMOTE_ADDR} !^124\.125\.126\.127$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]