+0900zundaと申しますruby-1.8.2では期待通りに動いていたBitChannelがruby-1.8.3で期待通りに動かなくなったのをきかっけに、WEBrick::HTTPRequest#queryが返す値がruby-1.8.2から1.8.3で変わったことに気づきました。1.8.2と1.8.3と、どちらが期待される動作かご存じの方がいらっしゃたらお知らせいただけませんか?手元のBitChannel(1.162)では、http://example.com/PageName.htmlというURLに来たリクエストをApache(2.0.48)のmod_rewriteでhttp://example.com/?cmd=view;name=PageNameにリダイレクトしてからindex.cgiを呼びだしています。BitChannelの内部では、lib/bitchannel/handler.rbでWEBrick::HTTPRequest#query['name']を呼んでリクエストされたページ名を解釈しているようです。下記のdiffにあるように、このメソッドが参照するURLが、ruby-1.8.2では環境変数SCRIPT_NAME、PATH_INFO、QUERY_STRINGをつなぎ合わせて作られていたのに対して、ruby-1.8.3ではREQUEST_URIをもとにして作られているようです。このため、ruby-1.8.3で動くBitChannelはリクエストされたページ名が得られずに、いつでもFrontPageを表示するようになっています。この変更は意図されたものでしょうか?ご存じの方、お知らせください。http://pr.mail.yahoo.co.jp/yells/。