2008-12 << 2009-01 >> 2009-02

2009-01-29 (木)

S玉先生にレポートを送っておく.これでOKかな?

*CGIの自分の名前

CGIでURL上での自分の名前を知りたいときは,環境変数のSCRIPT_NAMEを参照しますが,.htaccess等でmod_rewriteを使ってたりすると,SCRIPT_NAMEにもともとのファイル名が入ってしまっていて宜しくない.

大抵の環境では,REQUEST_URIがセットされるので,この文字列から,PATH_INFOとQUERY_STRINGを引いたものが,CGIの名前になるはず.mod_rewrite対策ならば,REDIRECT_URLかSCRIPT_URLをセットするみたいなので,これを使うのも良いか.

2008-12 << 2009-01 >> 2009-02