0

以下を使用して無効にしましたが、サブドメインもアクセスしていません。一部のフォルダーのみを保持するためのコードはありますか?

# disable directory browsing
Options All -Indexes
4

2 に答える 2

1

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 から行われていない場合にのみ、ディレクトリの一覧表示が無効になります。

于 2012-08-04T21:12:48.573 に答える
1

Web ルート フォルダーの .htaccess ファイルにコードを配置したようです。代わりに、ディレクトリの参照を防止する各フォルダーの .htaccess ファイルで同じコードを使用できます。

于 2012-08-04T22:27:17.867 に答える