2011-12-01 5 views
8

Joomla、WordpressなどのCMSには、すべてのサブフォルダ内に空のindex.htmlファイルがあることが気づきました。私の質問は、空のindex.htmlファイルをすべてのフォルダに置くのではなく、.htaccessファイルを使用してフォルダを表示することを禁じられていない理由です。違いは何ですか?なぜ彼らはindex.htmlを選択しましたか?.htaccessの代わりにCMSソフトウェアの空白のindex.html

答えて

5

フォルダ 'Indexes'をオフにするのは、ローカルの.htaccessファイルではなく、マスターhttpd.confまたはvhosts.confファイルで行うのが最適です。

Joomla(およびそれ以前のMambo)はかなり長い間使われており、共有ホスティングサーバーで広く使用されています。この決定は、共有ホスティングの「混在した」性質を考慮して、安全なフォールバックとしてindex.htmlファイルを使用するという決定が行われました。 .htaccessファイルはApacheのみであり、サーバーが予期しない場合、または特定のサーバー設定でサポートされていないディレクティブが含まれている場合、サーバー500エラーが発生する可能性があります。したがって、デフォルトでは、Joomlaは.htaccessファイルをそのまま提供していません。ユーザーが特定の機能を有効にする場合は、手動でhtaccess.txtファイルを配置する必要があります。ファイルを配置するのに十分な知識を持つユーザーは、その結果を理解し、サイトを終了した場合、すぐに原因を理解することができます。

サーバーの設定が進んでいる現在、index.htmlファイルの現在の有効性についての議論がありますが、すべてのアドオンは「空の」index.htmlファイルとともに出荷されるというポリシーがありますすべてのフォルダにあります。

関連する問題