アプリケーション フォルダとそのコンテンツを .htaccess ファイルでサード パーティのビューアに非表示にする方法は?
質問する
717 次
4 に答える
1
より標準的なアプローチは、最初からパブリック Web ルートに配置しないことです。ほとんどのフレームワークを見ると、静的アセット (画像、JS、CSS など) を配置するパブリックフォルダーがあり、実際のアプリケーション ファイルはその外側にあることがわかります。ファイルは他のpublic/index.php
すべてをロードします。
アプリケーションを再構築できない場合は、いくつかの方法で再構築できます。
- 何らかのエラーまたは空白のページを表示するだけの
index.html
orファイルを追加します。index.php
これの欠点は、すべてのフォルダーにそれを入れる必要があることです。これは、.htaccess で遊ぶことを許可しない奇妙な共有ホストで機能します。 - Vhosts ファイルから削除
Indexes
(または追加) します。-Indexes
これにより、サーバー レベルで無効になりますが、これには Vhosts ファイルへのアクセスが必要であり、共有環境にいる場合はアクセスできない可能性があります。 - ルート .htaccess ファイル (すべてのフォルダーのインデックス作成を無効にする)に追加
Options -Indexes
するか、ディレクトリのインデックス作成を無効にするツリー (ビューなど) の最上位フォルダーにある .htaccess ファイルに追加します。これは #2 と同じ方法でインデックスを無効にしますが、このアプリケーションに対してのみです。
于 2013-08-26T13:40:08.030 に答える
-2
Deny from all
.htaccess ファイル内
于 2013-08-26T13:30:02.470 に答える