gpt4 book ai didi

regex - 与 mod_rewrite 斗争

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:56 27 4
gpt4 key购买 nike

我在 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?

按照我的逻辑,如果我的 REMOTE_ADDR192.168.1.30,它不应该重定向我。

最佳答案

你能试试这条规则吗:

RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^(192\.168\.|127\.0\.0\.1)
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

关于regex - 与 mod_rewrite 斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19663350/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com