とあるお客さんのサーバ移行時に今まで使っていたホスト名と新サーバのホスト名が変更になるケースがあった。通常の静的コンテンツだけならredirectでどうとでもなるんだけど、GETの引数付きのcgiを多用していて、うまいことリダイレクトだけじゃいけなかったのさ。
たとえば、こんなURLを
http://www.xxx.yy.jp/abc.cgi?aaa=123&bbb=456&ccc=789
こんな風にしたいのさ。
http://ddd.eee.ff.jp/abc.exe?aaa=123&bbb=456&ccc=789
redirectじゃ、QUERYSTRINGをどうすることもできないから、rewrite使わなきゃならないんだけど、ホントに解りづらいのね。今までできるだけ避けて通ってきたツケが回ってきたような気分。