Order deny,allow
deny from all
allow from xx.xx.x.xx
RewriteRule . - [F]
サイトのサブディレクトリにある .hta ファイルに上記のものがあります。そのディレクトリとそのサブディレクトリへのアクセスを自分の IP のみに制限しようとしています。静的 IP があり、入力した IP が正しいことを確認しましたが、IP が許可されません ...
ここで何が間違っていますか?
Order deny,allow
deny from all
allow from xx.xx.x.xx
RewriteRule . - [F]
サイトのサブディレクトリにある .hta ファイルに上記のものがあります。そのディレクトリとそのサブディレクトリへのアクセスを自分の IP のみに制限しようとしています。静的 IP があり、入力した IP が正しいことを確認しましたが、IP が許可されません ...
ここで何が間違っていますか?
RewriteRule を削除する必要があります。RewriteRule . - [F]
は IP を区別せず、ルールは常に適用されるため、リクエストが何であれ ( を除く/
)、常に禁止されます ( [F] )。
アップデート:
親のディレクティブである場合AllowOverride Limit
は、ファイルの先頭に追加してみてください (それでも RewriteRule を削除します)。
親ディレクトリのルールをオーバーライドできないことがまだある場合は、RewriteEngine だけでそれを行うことができます。
RewriteCond %{REMOTE_ADDR} !^xx.xx.x.xx$
RewriteRule . - [F]
これにより、リモート アドレス (接続しているクライアント)が xx.xx.x.xx ではないという条件が禁止ルールに追加されます。そうである場合、条件は失敗し、ルールは適用されません。