MovableType をデフォルト設定では,エントリのアーカイブは archives ディレクトリに保存される.インデックス index.html は置かれないため,ディレクトリにアクセスするとファイルの一覧が表示されてしまう.一覧表示されたからといって,セキュリティ的に問題はないのだが,あまり気持ちがいいものではないので対策を考える.
一覧が見えてしまうからといって,空のインデックスファイルを置くのではあまりに不親切.簡単に解決する方法は,デフォルトでは archives.html となっている Master Archive Index の出力先を archives/index.html にすることである.
Linux であれば,archives.html へのシンボリックリンクを archives/index.html に作るという方法もある.
Permalink をカスタマイズしている場合は,何か工夫が必要だろう.
2008年4月15日追記:
ディレクトリの一覧を表示させたくない場合は,Apache の設定ファイル apache2.conf (httpd.conf) の Options ディレクティブで「-Indexes」を指定します (core - Apache HTTP サーバ)。例えば次のように指定します。
httpd.conf で「AllowOverride Indexes」としておけば,.htaccess でも「Options -Indexes」の指定が可能です。
設定とは関係ないですが,index の複数形は indexes ではなく,indices です (in・di・ces - goo 辞書)。
Posted by n at 2004-04-15 23:56 | Edit | Comments (0) | Trackback(0)
Master Archive Index
Total Entry Count: 1957