あぶらかたぶらー。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)/$ /$1 [R=permanent]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ himmel/interceptor.php?id=/$1 [L]
リクエストされたアドレスがディレクトリの時のみintercepter.phpにディレクトリ名を引き渡す感じ。「/memo/」をリクエストされたら「/memo」に301で外部リダイレクトして、コンテントネゴシエーション的にベターなスラッシュ無しのURIに転送。
XREAのサーバだと(少なくとも見かけ上は)思い通りの動作になるんだけど、ローカルのApache2.xだとうまく行かない。どうやらリダイレクトが無限ループに陥ってるらしい。謎だ。
とりあえず、XREA上ではこのまま運営して、ローカルは適当にお茶を濁そう。
というわけで、このサイト内のURIは最後のスラッシュ無しが正式になりました。いや、正確には昔から正式だったのですが、リダイレクトでスラッシュ有りに飛ばされていたのを、停止しました。スラッシュ有りでリンクされていた場合もスラッシュ無しにリダイレクトされるので特にリンク切れは発生しないはずです。
http://yudai.arielworks.com/memo/2004/12/12/141902.trackback
末尾に「2 + 4」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「141902.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。