最初に、私が達成しようとしていることを説明します。開発中は自分の IP アドレスでのみ自分の Web サイトへのアクセスを許可し、他のすべての人は私の offline.html にリダイレクトされるようにしたいと考えています。
私のウェブサイトは Joomla で実行されています。2.5.9
この .htaccess ファイルをルート ディレクトリに追加しました。
ここに置くためだけに、IP アドレスを 123.123.123.123 に置き換えました。私の 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 は、サーバーがこのアドレスへのリクエストを決して完了しない方法でリダイレクトしていることを検出しました。
これの原因は何ですか?