0

プロジェクトに xampp を使用しています。今、私は問題を抱えています

例私は次のようなプロジェクトを持っています

myproject\
|-subfolder\
|  |---example.php
|-index.php

今、私のアドレスのサブフォルダーを次のように処理すると

localhost/myproject/subfolder

サブフォルダー内のファイルのリストを取得します (b/c サブフォルダーにはファイルのインデックスがありません)。

とにかくアクセスをブロックする必要があります(インデックスファイルを使用していませんか?)。フォルダー内のリストファイルの代わりにメッセージが表示されるはずです

ありがとう

4

3 に答える 3

1

Apache httpd.conf ファイルを構成し、次のように変更する必要があります。

Options FollowSymLinks Indexes

に:

Options FollowSymLinks 

そして、Apache サービスを再起動します。

于 2013-10-03T13:00:25.410 に答える
0

メッセージを表示するには、特定のファイルを作成する必要があります。

例えば

localhost/myproject/サブフォルダー/message.html

これにより、すべてのファイルではなく、メッセージが表示されます。

于 2013-10-03T12:53:02.683 に答える
0

これは Apache のインデックス機能であり、ファイルのナビゲーションを容易にするように設計されています。明らかに、これは一部のサーバーでは望ましくありません。これをオフにするには、通常は/etc/apache2/apache2.confUbuntu または /etc/httpd/conf/httpd.confCentOS / RedHat にある Apache の構成ファイルを編集する必要がありますが、別の場所にある可能性があります。問題のオペレーティング システムを指定していません。とにかく、それを見つけて編集します。

Indexesこのファイルで を検索し、値を に変更します-Indexes

次に、次のコマンドで Apache を再起動します。

sudo service apache2 restart 

(Ubuntu の場合)

sudo service httpd restart

(CentOS または RedHat 上)

ディレクトリのリストは、すべてのフォルダーに対してオフになっているはずです。

于 2013-10-03T13:16:23.010 に答える