自サーバーのMTで久しぶりにダイナミックパブリッシングを動かしてみたら、動かなかった。
現象としては、ダイナミックを有効にしたアーカイブにアクセスすると404。
URLをスラッシュ止めでアクセスすると正常に表示される。

NG http://example.com/blog/2007/06/post.html
OK http://example.com/blog/2007/06/

Apacheのエラーログには次のようなメッセージが

[Mon Jun 04 08:43:29 2007] [error] [client 192.168.0.1] Negotiation: discovered file(s) matching request: /home/xxxx/public_
html/blog/2007/06/post.html (None could be negotiated)., referer: http://example.com/blog/


ちょっと調べたところ、ApacheのMultiViewsオプションが悪さをしているらしい。
httpd.confを書き換えて「Options -MultiViews」としたところ正常に動作した。
今気づいたけれどMTが吐いた.htaccessに追記しても良かったかもしれない。