Class Mongrel::RedirectHandler
In: lib/mongrel/handlers.rb
Parent: Mongrel::HttpHandler

This handler allows you to redirect one url to another. You can use it like String#gsub, where the string is the REQUEST_URI. REQUEST_URI is the full path with GET parameters.

Eg. /test/something?help=true&disclaimer=false

Examples

  h = Mongrel::HttpServer.new('0.0.0.0')
  h.register '/test', Mongrel::RedirectHandler.new('/to/there') # simple
  h.register '/to',   Mongrel::RedirectHandler.new(/t/, 'w') # regexp
  # and with a block
  h.register '/hey',  Mongrel::RedirectHandler.new(/(\w+)/) { |match| ... }

Methods

new   process  

Public Class methods

You set the rewrite rules when building the object.

pattern => What to look for or replacement if used alone

replacement, block => One of them is used to replace the found text

Public Instance methods

Process the request and return a redirect response

[Validate]