2001-10-19(金) [長年日記]
■ 9歳の頃
タッキー、すごい人気だな(笑)。あんまり注目されすぎて委縮しちゃわないか心配だ。
というわけで、子供にWeb日記書かせるのがこれからのトレンド(死語)に違いない。でも、小さい子供は当面、親が代わりにつけるんだな。それ系のさゆにっき(yamkさんの娘)と、しんちゃん語録(a.kの息子。こっちのしんちゃんにあらず)を捕獲。こういうの、子供が大きくなってから見せたら面白いかもしんない。恨まれるかも知れないけど(笑)。ちなみに、死んでる日記を整理したのでトータル92個目。
それにしても9歳の頃からパソコン使ってたって話が続出して、改めて自分の年齢を感じるよ。おれが9歳の頃と言えば、毎月の科学と学習(の科学だけ)がなにより楽しみな子供だったな。お袋が「学研のおばちゃん」をやっていたので、クラスの誰よりも先に入手できるという特権があった。おもちゃはもっぱらLEGOだった。好きな場所は国立科学博物館。うーん、ある意味おたくだ……。
■ mod_rewrite、mod_alias
tDiaryはイマイチ「検索エンジンフレンドリー」じゃない(各ページがCGI呼び出しなので拾ってくれないエンジンが多い)ので、なんとかふつーのHTMLのように見せたいと思っている。ただ、refererを拾えなくなるので静的にHTMLを生成することはできない。
そこで、httpd内でURLを変換できれば良いと考えて、mod_rewrite
を使うことを考えた。Apacheをmod_rewrie
が使える状態にして、以下の設定をhttpd.conf
に加える。
RewriteRule ^/diary/([0-9]+)\.html$ /var/www/html/diary/index.rb?date=$1
すると、以下のような呼び出しは
http://www.hogehoge.jp/diary/20011019.html
内部的には次のよう処理される。
http://www.hogehoge.jp/diary/?date=20011019
ここまではカンペキ。
しかし、mod_rewrite
はあまり一般的じゃないし(職場で使ってるSushiにはデフォで入ってたけど)、レンタルサーバでは使えないことがほとんどだろう。もう少し機能が少ないmod_alias
ならたいていは入っていると思うので、これを使えないかと試してみる。設定はこんな感じ。
RedirectMatch ^/diary/([0-9]+)\.html$ /diary/index.rb?date=$1
ところがこれがダメ。
File does not exist: /www/var/html/diary/index.rb?date=20011019
と言われてしまう。「?date=$1
」を取ると動く(けど最新表示になる)ので、どうもmod_alias
はCGI呼び出しに対応していないようだ。
うーむ、いい案だと思ったんだがなぁ。
むぅ 捕捉されてしまったって言うか、公開されてしまった...
皆様いろいろとありがとうございます.本人はいたってクールにふるまっています.今後ともどうぞよろしく.
mod_rewriteはxreaには入っているみたい。
うちには11歳でwebmaster歴2年なんて子がおる……。
俺も年齢を感じてしまふ。