1

アプリケーション フォルダとそのコンテンツを .htaccess ファイルでサード パーティのビューアに非表示にする方法は?

ここに画像の説明を入力

4

4 に答える 4

1

より標準的なアプローチは、最初からパブリック Web ルートに配置しないことです。ほとんどのフレームワークを見ると、静的アセット (画像、JS、CSS など) を配置するパブリックフォルダーがあり、実際のアプリケーション ファイルはその外側にあることがわかります。ファイルは他のpublic/index.phpすべてをロードします。

アプリケーションを再構築できない場合は、いくつかの方法で再構築できます。

  1. 何らかのエラーまたは空白のページを表示するだけのindex.htmlorファイルを追加します。index.phpこれの欠点は、すべてのフォルダーにそれを入れる必要があることです。これは、.htaccess で遊ぶことを許可しない奇妙な共有ホストで機能します。
  2. Vhosts ファイルから削除Indexes(または追加) します。-Indexesこれにより、サーバー レベルで無効になりますが、これには Vhosts ファイルへのアクセスが必要であり、共有環境にいる場合はアクセスできない可能性があります。
  3. ルート .htaccess ファイル (すべてのフォルダーのインデックス作成を無効にする)に追加Options -Indexesするか、ディレクトリのインデックス作成を無効にするツリー (ビューなど) の最上位フォルダーにある .htaccess ファイルに追加します。これは #2 と同じ方法でインデックスを無効にしますが、このアプリケーションに対してのみです。
于 2013-08-26T13:40:08.030 に答える
-2
Deny from all

.htaccess ファイル内

于 2013-08-26T13:30:02.470 に答える