Apacheがディレクトリインデックスを表示しないようにする一般的な方法                   

Apacheがディレクトリインデックスを表示したり、ディレクトリ構造のリストを表示したりすることを禁止したり、Apacheがディレクトリを参照することを禁止したりするのを防ぎますこれは多くのオンライン質問ですが、実際には意味があります。 Apacheがディレクトリインデックスを表示しないようにするための3つの一般的な方法について話しましょう。

Apacheによるディレクトリインデックスの表示を無効にするには、単にOptionからIndexesを削除します。

1)ディレクトリ設定を変更します。

< Directory" D:/Apache/blog.phpha.com">オプションインデックスFollowSymLinks#に変更:Options FollowSymLinks AllowOverrideなし注文を許可します。すべてからの許可を拒否< /Directory>

上記のコードからインデックスを削除して、Apacheがディレクトリ構造を表示できないようにします。ユーザーはこのディレクトリの下のファイルとサブディレクトリのリストを見ることはできません。 Indexesの役割は、ディレクトリにindex.htmlファイルがない場合にディレクトリ構造を表示することです - Indexesが削除された場合、Apacheはディレクトリのリストを表示しません。

2)Apache設定ファイル[httpd.conf]を変更します。

検索オプションインデックスFollowSymLinks'に変更し、'オプション-Indexes FollowSymLinks'に変更します。 Options Indexes FollowSymLinksで、Indexの前に&nd;記号を付けます。注:インデックスを付ける前に、ディレクトリの参照を許可するには+を、ディレクトリの参照を禁止するにはadd - ndash;を使用します。これは、Apacheが禁止しているディレクトリの閲覧全体です。仮想マシンを設定している場合は、次のようになります。

< VirtualHost *>< Directory> ../vhosts /blog.phpha.com>オプション-Indexes FollowSymLinks#-Indexesに変更< /Directory> ServerAdmin [email protected] DocumentRoot" ../vhosts /blog.phpha.com" ServerName shopex:80 ServerAlias blog.phpha.com ErrorLog logs /blog.phpha.com-error_log< /VirtualHost>

3).htaccessファイルを介して

ルートディレクトリに

< Files *>オプション-Indexes< /Files>を追加すると、.htaccessファイルを作成または変更できます。

Apacheがディレクトリインデックスを表示しないようにすることができます。

Copyright © Windowsの知識 All Rights Reserved