2009/03/10(火)Apache httpdのセクション評価順
まずはドキュメントを当たってみる。
セクションのマージ方法
マージの順番は以下のようになっています: 1. <Directory> (正規表現無し) と .htaccess を同時に (.htaccess が許可されていれば、それが <Directory> を上書きします) 2. <DirectoryMatch> (と <Directory ~> 3. <Files> と <FilesMatch> を同時に 4. <Location> と <LocationMatch> を同時に (中略) 後のセクションのディレクティブが前のセクションのものを上書きします。さて、これを裏付けるはずのソースコードですが...正直よくわかりません。
http://example.jp/ そのものと
http://example.jp/ 以下のコンテンツ
これらに違う設定を与えたい場合は
<LocationMatch ^/$> hogehoge </LocationMatch> <Location /> fugafuga </Location>と書けば良いような気がするんですが...思ったようには動いてくれませんねぇ...