1

ルート パス以外の AuthUserFile を使用して、自分の Web サイトへのアクセスを制限しようとしています。

SetEnvIf Request_URI "^/$" allow_access=true

Order Deny,Allow
Deny from all
Allow from env=allow_access

ただし、robots.txt などのファイルも保護されると、問題が発生しました。

何らかの理由で、次のディレクティブが機能しません

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^/$
RewriteRule .* - [E=allow_access]

Order Deny,Allow
Deny from all
Allow from env=allow_access

ホームページ (/) と、robots.txt や favicon.ico などの物理的に存在するファイルを除いて、/any/path/here/ へのアクセスを制限する方法はありますか?

助けてくれてありがとう!

4

2 に答える 2