以下を使用して無効にしましたが、サブドメインもアクセスしていません。一部のフォルダーのみを保持するためのコードはありますか?
# disable directory browsing
Options All -Indexes
以下を使用して無効にしましたが、サブドメインもアクセスしていません。一部のフォルダーのみを保持するためのコードはありますか?
# disable directory browsing
Options All -Indexes
htaccess と mod_rewrite を使用してディレクトリの参照を無効にすることができ、特定の条件下でのみ実行できます。たとえば、ディレクトリの参照を無効にするディレクトリ内の htaccess ファイルで、次のようにします。
RewriteEngine On
RewriteCond %{HTTP_HOST} !subdomain.domain.com [NC]
RewriteRule ^$ - [L,F]
これは、ホストがそうでない場合にのみ、ディレクトリの一覧表示を無効にしますsubdomain.domain.com
。
または:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !123.45.67.89 [NC]
RewriteRule ^$ - [L,F]
これにより、リクエストが IP: 123.45.67.89 から行われていない場合にのみ、ディレクトリの一覧表示が無効になります。
Web ルート フォルダーの .htaccess ファイルにコードを配置したようです。代わりに、ディレクトリの参照を防止する各フォルダーの .htaccess ファイルで同じコードを使用できます。