How to route /app/name to /name?

Actually it's pretty easy. In your routes.rb, try this:

map.connect '/:action', :controller => 'app'

However, the order of your route rules in routes.rb is very important! Higher routes take priority. So if you still have the default catch-all route that Rails generates for you in your routes.rb (the :controller/:action:/:id route) make sure your route is *above* it.

Also, you might not need that / that I've written. It could be that map.connect ':action', :controller => 'app' is correct.

Whenever I have problems with routes, I comment out all the other routes, try the url in the browser again, and then look at the development log for an error message - it will tell you what it *thought* it was supposed to do with the url, which is usually enought insight to solve the problem.

Jeff softiesonrails.com