首先,我将解释我要完成的工作。在开发过程中,我只想允许使用我自己的 IP 地址访问我的网站,而其他人将被定向到我的 offline.html
我的网站在 Joomla 上运行!2.5.9
我已将此 .htaccess 文件添加到根目录:
我已经用 123.123.123.123替换了我的 IP 地址,只是为了放在这里。我的 IP 地址是静态的。
RewriteEngine On
RewriteCond %{REMOTE_HOST} !^123\.123\.123\.123$
RewriteCond %{REQUEST_URI} !^offline\.html
RewriteCond %{REQUEST_URI} !^(\.png|\.jpg|\.gif|\.jpeg|\.bmp|\.swf|\.css|\.js)$
RewriteRule ^(.*) /offline.html [R=307,L]
当我测试通过我的 VPN 访问我的网站时,我会从 Chrome 收到以下错误消息:
错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向太多。
之后,我看到添加了正确的 offline.html 路径,并且与 Firefox 相同,尽管错误消息略有不同:
Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。
这可能是什么原因?