ApacheのRewriteEngineについてちょっと勉強。環境変数を参照して表示ページを振り分けできるのでかなりいろいろなことができそう。
uttsu.comでは/doc/以下へのアクセスの場合はDocument表示スクリプトによってテキストファイルを動的にHTMLに変換して出力しているのだけど、サーバーにもともとHTMLファイルが存在すればそちらを出力するようにしてみた。たまにはHTMLファイルとして置いておきたい場合もあるかもしれないし、過去に書いたHTMLドキュメントをそのまま置くこともできるし。
実はこの機能はCGIでも実現できるのだけど、Last-Modifiedフィールドなどのヘッダーを出力したりするのが面倒なのと、なによりもこういうことはCGIよりも前の処理であるべき(?)なので、RewriteEngineを使った方がスマートだしね。
.htaccessの内容は以下。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9].*)\.html$ index.cgi?$1
Last-Modifiedを出力しないと無駄なトラフィックを生んでしまうので。
「最強検索エンジン」の誉れ高いGoogle。だが同社の影響力はあまりに強く、企業のビジネスをも左右するほどだ。この強大なパワーに対し、業界の一部が懸念を高めている。
http://www.zdnet.co.jp/news/0211/06/ne00_google.html
これは確かにあると思う。他の検索エンジンにも頑張ってほしいところ。