Rails plugin to create routes based on HTTP_HOST
(or HTTP_PORT
).
./script/plugin install git://github.com/itspriddle/host_router.git
# Only available for http://abc.example.com/some/path
map.connect '/some/path',
:controller => 'somecontroller',
:conditions => { :host => 'abc.example.com' }
# Available for any site routing to your app, on port 1234
map.connect '/some/path',
:controller => 'othercontroller',
:conditions => { :port => '1234' }