redirect_toがwebrickでは動くのに、apacheで動かない
結論: putsで余計な出力をしていた。
500 Internal Server Errorになってて、
ログ上はwebrickでやっても、apacheでやっても、正しくリダイレクトしているのに、
なんでapacheだけダメなんだろうと思っていたのですが、
putsで余計なものを出力すると、レスポンスが壊れて(?)ダメになるみたいです。
webrickの場合は、putsの内容がコンソールに出るだけなので、問題ないのでしょうけどね。