1

Win7 ボックスで WAMP を実行しており、ゲストがディレクトリ構造を参照できないように htaccess フォルダーを構成しようとしています。

現在、http://grovertechnologysolutions.com/Technicalにアクセスすると、不要なディレクトリ構造がリストされます。.html サイトにのみアクセスできる必要があります。

httpd.conf ファイルを変更して、コメントアウトされた書き換え mod を削除しました。

htaccess ファイルを Web サイトのドキュメントルートに追加しました。

私のhtaccessファイルは次のようになります。

options -indexes
# or #
IndexIgnore *

すべてのサービスを複数回再起動しました。htaccess は WWW フォルダーまたはドキュメント ルートに配置する必要がありますか? 私は仮想的に多くの Web サイトを運営しており、メインのサイトだけを気にしているので、そのフォルダー内に htaccess を配置していますが、www も試しました。

4

1 に答える 1

4

Web サイトの DocumentRoot フォルダーにある適切な .htaccess ファイルを編集したと仮定しています。

Options -Indexes

上記は、特定の WAMP の構成と Web サイトの VirtualHost ファイルに適切な AllowOverride 値が設定されている場合にのみ機能します...

AllowOverride All

Web サイトの VirtualHost ファイル、および/または httpd.conf のようなものを確認してください...

<Directory "C:/WampDeveloper/Websites/www.example.com/webroot">
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

に設定されていない場合、Allリストが表示されない場合Indexes、その .htaccess 行は無視されます。

httpd.conf ファイルを変更して、コメントアウトされた書き換え mod を削除しました

mod_rewrite はこれとは関係ありません。

すべてのサービスを複数回再起動しました。

.htaccess ファイルは、リクエストごとに再読み取りされます。Apache を再起動する必要はありません。

http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride

于 2012-11-20T23:10:51.103 に答える