PHPのDispatch
PHPって
<?php print $_SERVER[PATH_INFO]; ?>
と書いたファイル(index.php)を下記のURLで実行すると
http://example.com/index.php/index/mode2
/index/mode2
と表示されます。これを見て、「いいなあ」なんて思っていました。
というのも、「yohei-y:weblog: 良い URI の設計」に「技術を丸出しにしない」とあるので、実践したいけれど、mod_perlが使えないと...と思っていましたが、PHPなら出来そうです。
じゃあ、というわけで、httpd.confに
Options +MultiViews
を追加したら、上記のURLは、
http://example.com/index/index/mode2
と短縮できます。