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

より標準的なアプローチは、最初からパブリック Web ルートに配置しないことです。ほとんどのフレームワークを見ると、静的アセット (画像、JS、CSS など) を配置するパブリックフォルダーがあり、実際のアプリケーション ファイルはその外側にあることがわかります。ファイルは他のpublic/index.phpすべてをロードします。
アプリケーションを再構築できない場合は、いくつかの方法で再構築できます。
index.htmlorファイルを追加します。index.phpこれの欠点は、すべてのフォルダーにそれを入れる必要があることです。これは、.htaccess で遊ぶことを許可しない奇妙な共有ホストで機能します。Indexes(または追加) します。-Indexesこれにより、サーバー レベルで無効になりますが、これには Vhosts ファイルへのアクセスが必要であり、共有環境にいる場合はアクセスできない可能性があります。Options -Indexesするか、ディレクトリのインデックス作成を無効にするツリー (ビューなど) の最上位フォルダーにある .htaccess ファイルに追加します。これは #2 と同じ方法でインデックスを無効にしますが、このアプリケーションに対してのみです。Deny from all
.htaccess ファイル内