views:

40

answers:

2

I am planning to publish my site soon on Dreamhost using passenger WSGI as mentioned in the dreamhost setup documentation.

My issue is that I am wanting www.mydomain.com to go directly to my new application, instead of needing to go to web2py.mydomain.com/MyApp/Default.

What is the best way to solve this issue? Do I use DNS redirects or can this be done through the web2py configuration?

A: 

You can in web2py. You have two options: 1) call your app "init"

2) use routes to do the mapping. Create a file web2py/routes.py and in it add

routes_in=[('/','/MyApp/default/index')]
mdipierro
+1  A: 

Another option available since web2py version 1.83 (Aug 11, 2010):

Default Application, Controller, and Function
The name of the default application, controller and function can be changed from init, default, and index respectively to another name by setting the appropriate value in routes.py:

default_application = "myapp"
default_controller = "admin"
default_function = "start"
mwolfe02