0

私はApacheを使用しており、ルートフォルダに次のフォルダがあります

/images/
/pages/
/storage/

index.htmlこれらのフォルダ内のファイルへのアクセスをブロックし、上記のディレクトリへのアクセスもブロックし、ルートフォルダにあるファイルのみへのアクセスを許可するにはどうすればよいですか?

これは設定ファイルと.htaccessファイルでどのように行われますか?

4

2 に答える 2

2

ルートフォルダに.htaccessファイルを作成し、その中に次のコンテンツを指定できます。

<Directory /path/to/diretcory>
    Order deny,allow
    Deny from all
<Directory>

または、次のコンテンツを含むディレクトリごとにファイルを作成します。

<Files *>
    Order deny,allow
    Deny from all
</Files>
于 2012-07-08T19:12:09.980 に答える
2

これはとても簡単です。次の内容でルート ディレクトリにファイルを
作成します。.htaccess

Order Deny,Allow
Deny from all
<FilesMatch "index.html">
    Order allow,deny
    Allow from all
</FilesMatch>

これにより、全員のアクセスが拒否されます。ただし、要求されたファイルが「index.html」の場合は、アクセスが許可されます。

于 2012-07-08T20:31:19.610 に答える