我在 mod_rewrite htaccess 上苦苦挣扎了至少几天,但仍然无法弄清楚。
我想在我的网站上强制使用 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
并且它不断将我的地址更正为https://www.mysite.com
. 在一种情况下,它允许我在本地连接到我的服务器。当我输入https://192.168.1.10
(我的本地服务器地址)时。但它不断向我抛出 SSL 警告,不能保持这种方式。
当我键入http://192.168.1.10
时,它会将我重定向到https://www.mysite.com
如何让它让我的 ip 不受所有重定向的影响?
根据我的逻辑,无论 myREMOTE_ADDR
是什么,它都不应该重定向我192.168.1.30
。