foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

Apache 隠しディレクトリをアクセス不可にする

環境

問題

隠しディレクトリをアクセスできないようにしたい。

解決

DirectoryMatch ディレクティブを使う。

<DirectoryMatch "/\.[^/]+/">
    Order allow,deny
    Deny from all
</DirectoryMatch>

付記

今の運用環境ではFTPクライアントで隠しディレクトリを除外して転送している。
本番サーバにチェックアウトしちゃダメですか? - miauの避難所を拝見して、運用環境にチェックアウトすることに安心できた。
どこかのタイミングで運用環境の更新方法を変更したいので、そのための準備としてメモした。