>
> Yes, I tried the first way before,
> but I always get a 500 Server Error on my Apache (1.3.26) when doing it.
> Same goes for the other way.

Um, then try omitting the first header:

  def redirect( new_page )
    print "Location:#{new_page}\n\n"
  end

Sorry, this is also off the top of my head.  I know I've run into this
myself, but I don;t recal exactly what the details were, and how running
mod_ruby or CGI makes a difference (if any).

BTW, are you using mod_ruby, or is this strictly CGI?

James