@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Sledge::Dispatcher の SledgeExtension てのが動いてない気がする

<Location /hoge>
    SetHandler perl-script
    PerlHandler Hoge::Dispatcher
    PerlSetVar SledgeMapFile conf/hoge-map.properties
    PerlSetVar SledgeExtension .json
</Location>

こんな風にしておいて sub dispatch_index {} を定義しておくと、

http://example.com/hoge/index はレスポンスが返るけど http://example.com/hoge/index.json は 404 になる。こういうことができるための設定値なんではないのか?ていうか http://sourceforge.jp/cvs/view/sledge/Sledge-Dispatcher/lib/Sledge/Dispatcher/Properties.pm?revision=1.1&view=markup に書いてある例とほとんど同じように書いてるんだけどな。