159

site/includesURL を操作して、ユーザーがフォルダーにアクセスするのを拒否しようとしています。

すべてを拒否して手動で個別の例外を許可する必要があるのか​​、この 1 つのフォルダーだけを拒否できるのか、使用できる書き換え機能があるのか​​どうかはわかりません。

localhost/site/includes具体的な例: URL に入力してディレクトリ ファイルを表示したくありません。

4

11 に答える 11

237

site/includes/.htaccessファイルを作成し、次の行を追加します。

Deny from all
于 2013-10-01T14:13:59.040 に答える
24

ディレクトリを非常に安全に設定し、すべてのファイル タイプのアクセスを拒否します。以下は、.htaccess ファイルに挿入するコードです。

Order Allow,Deny 
Deny from all 

セキュリティを設定したので、目的のファイル タイプへのアクセスを許可します。これを行うには、挿入したセキュリティ コードの下の .htaccess ファイルに以下のコードを追加します。

<FilesMatch "\.(jpg|gif|png|php)$">
Order Deny,Allow
   Allow from all
</FilesMatch>

最終的な.htaccessファイルは次のようになります

Order Allow,Deny 
Deny from all 

<FilesMatch "\.(jpg|gif|png|php)$">
Order Deny,Allow
   Allow from all
</FilesMatch>

保護されたディレクトリ内の特定のファイル タイプへのアクセスを許可するソース

于 2015-12-22T11:18:25.757 に答える
4

これIndexIgnore * をルート .htaccess ファイルに配置して、サブディレクトリを含むすべての Web サイト ディレクトリのファイル リストを無効にすることもできます。

于 2014-07-31T09:28:19.543 に答える
4

Creating index.php, index.html, index.htm is not secure. Becuse, anyone can get access on your files within specified directory by guessing files name. E.g.: http://yoursite.com/includes/file.dat So, recommended method is creating a .htaccess file to deny all visitors ;). Have fun !!

于 2014-03-12T16:49:09.467 に答える
0

私が理解できなかったいくつかの理由で、folder/.htaccess を作成し、すべてから拒否を追加することができませんでした。理由はわかりませんが、単純に見えましたが機能しませんでした。RedirectMatch 403 ^/folder/.*$ をルート htaccess に追加すると、代わりに機能しました。

于 2019-11-12T06:27:58.307 に答える