.htaccessにてdirectory別に一括指定したい

ルートディレクトリに置いた『.htaccess』1つだけで、その下位ディレクトリをそれぞれ全て制御したい。
ディレクトリ毎に置くなど管理が手間だから一本化・集中管理したい。

.htaccessの設定について、噂と現実の違いなのか、状態の違いなのかどうにも上手くいかない。
どういうことを試したかを記載しておく。
解決したら追記する所存。
ダレカタスケテー

条件

今回は仮環境として下記の状態で考える。
< サイトURL:http://aaa.com ルート:/var/aaa 制限対象directory:/var/aaa/bbb

対応策

調査結果と実行結果を記載する。
※解決までに至っていない。

Directory

<Directory /var/aaa/bbb>
deny from all
</Directory>

コレで出来れば解決だった。
『Internal Server Error』
どうもこれはapacheのconf用の設定で、.htaccessでは動かない、という噂。
でもapacheの公式で動くと書いているように読める文章がある。
何かモジュールでもあるのかも知れないが、特にそれに関する記載はないように思う。

FilesMatch

URLを基準に考えるらしい。
だから指定は『/var/aaa/bbb』ではなく『/aaa/bbb』と設定する様子。
というか、正規表現でMatchなので、必要な部分だけでいいわな。

<FilesMatch "\/bbb$">
<FilesMatch "\/?bbb">

念の為に

<FilesMatch /var/aaa/bbb>

いずれも失敗。
検索では出来るって書いてた方法だったんだけどね
もしかしてファイル名しか読んでないのではないか?

Files

無駄だとは思うも一応試した。

<Files ~ "\/bbb$">

とか諸々だけど、これこそファイル名しか読んでないのではないか?

コメント

タイトルとURLをコピーしました