時限的なサイトの運営でよくあるのが、閉鎖時に「サイトのどのページにアクセスされても、『サービス終了のお知らせ』ページを表示させたい」という要件。具体例を出すと、
http://www.hoge.com/aaa/index.html
http://www.hoge.com/ccc/ddd/index.php
こういったHTTPリクエストに対して、常に
http://www.hoge.com/close.html
を表示させるというもの。
様々な方法があるとは思うのだけれども、個人的に常用しているのは、Apacheのmod_rewriteを使った方法。なぜ常用しているかと言うと、Apache以外のWebサーバーを運用したことが無いから。
以下、その方法。
Posted by dT by 23:04 | Comments (0) | TrackBacks (0)
PostgreSQL で文字列を連結させるには、|| 演算子を使うのだけど、これが一癖あって、連結するカラムの値が null だと、連結結果も null になってしまう。今日はじめて知った。
sei | mei -----+----- 姓 | 名 姓 | null
# select sei || mei as name from table; name ------ 姓名 null
null にしないためには、COALESCE で空文字を連結するように書いてあげれば大丈夫。
# select sei || COALESCE(mei, '') as name from table; name ------ 姓名 姓
こういう動きを見ると、|| 演算子が単純に文字を連結するだけの演算子のように思えないんだけど、SQL92の仕様なのか、それともPostgreSQLの方言なのかなあ。
Posted by dT by 14:41 | Comments (0) | TrackBacks (0)