BBRK 03-03-29
BBRK の特定の日の記事を表示する CGIである 過去記事ビューワ を使って記事を表示させる場合、その URLは
http://www.unknown24.net/bbrk/bbrkview.cgi?date=19991001
のような、長ったらしくて美しくないものとなるわけで、前々からこれをなんとかしたいと思っていたんですな。
しかし、なかなか時間がなくて取りかかれずにいたんですが、今日の Priereの福岡イベントが飛んだということで一念発起し(笑)、
http://www.unknown24.net/bbrk/19991001
で同じ処理が出来るように改善しました。
変更したのは .htaccessファイルだけで、それも 3行追加しただけです。
どういうカラクリなのか気になるひともいると思いますので説明しておきますね(笑)
Apache の Rewrite Engine を利用するんです。詳細は 技術屋さん's Home の URL の書き換え でどうぞ。
具体的には、次の 3行を追加。
RewriteEngine on RewriteBase /bbrk/ RewriteRule ^([1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])$ $1 |
こうすることで、
http://www.unknown24.net/bbrk/数字8文字 → http://www.unknown24.net/bbrk/数字8文字
前者の URLを指定されると後者のURLを指定されたかのように Apacheは処理してくれます。
たったこれだけの変更で、これだけの効果が得られてしまうんですな。ホント .htaccessファイルは奥が深い。
関連記事: BBRK 01-09-11 「BBRK 過去記事ビューワ」
ちなみに、
RewriteRule ^([1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])$ $1 |
は
RewriteRule ^([1-9][0-9]{7})$ $1 |
に簡略化できます。{ } の中の数字で直前の文字の繰り返し数を指定しています。
04-01-01 追記
2004年以降、
http://www.unknown24.net/bbrk/bbrkview.cgi?date=日付という指定方法は使用できなくなりました。
先日から使用している富士通製携帯 F212iについて気になった点を列挙してみます。
…って、文句があるならメーカーに言えよって感じですが(笑)
とまぁ、現時点で気になったところはこのくらいですね。
なお、2002-11製造の個体での症状です。これ以降にリリースされている端末では改善されているかもしれません…って、たぶん直ってないと思うなぁ。キー配置は変わりようがないですし(笑)、変換関連は意図してそういう仕様にしているんだろうし。
*1: メーカーではこの仕様を「頭出し予測変換」と呼んでいる。