我在mod_rewrite htaccess中挣扎了至少几天,仍然无法弄清楚。与mod_rewrite奋斗
我想在我的网站上强制使用HTTPS SSL,但仅限于网络外部。
我有这样的事情:
RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.30
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mysite.com/$1 [R,L]
我的本地IP是192.168.1.30
,是它让我纠正ADRESS到https://www.mysite.com
。 在一种情况下,它允许我在本地连接到我的服务器。当我输入https://192.168.1.10
(我的本地服务器地址)。但它不断抛出我不能保持这种方式的SSL谨慎。
当我键入http://192.168.1.10
它重定向我https://www.mysite.com
如何使它从所有重定向独自离开我的IP?
对于我的逻辑,它不应该重定向我,不管我的REMOTE_ADDR
是192.168.1.30
。
你试过!的RewriteCond%{REMOTE_ADDR}^XXX \ .yyy \ .www \ .zzz,xxx.yyy.www.zzz是你的世界远程互联网您的ISP提供的IP? – jacouh