2010-06-21 6 views
9

Ich plane, meine Website bald auf Dreamhost mit Passagier WSGI wie in der dreamhost setup documentation erwähnt zu veröffentlichen.Web2py Standard-App

Mein Problem ist, dass ich möchte, dass www.mydomain.com direkt zu meiner neuen Anwendung geht, anstatt zu web2py.mydomain.com/MyApp/Default gehen zu müssen.

Was ist der beste Weg, um dieses Problem zu lösen? Verwende ich DNS-Weiterleitungen oder kann dies über die web2py-Konfiguration erfolgen?

Antwort

6

Eine weitere Option verfügbar seit web2py Version 1.83 (11. August 2010):

Default Application, Controller, and Function
Der Name der Standard-Anwendung, Regler und Funktion kann durch Einstellen der geeigneten Wert in routes.py von init, Standard und Index jeweils auf einen anderen Namen geändert werden:

default_application = "myapp" 
default_controller = "admin" 
default_function = "start" 
+1

Ich bekomme das nicht in der aktuellen Version, ich gehe immer noch zu/welcome/default/index –

+0

Wenn routes.py nicht existiert, musst du es mit diesen 3 Zeilen erstellen und web2py neu starten (wenn du angefangen hast web2py von gui window, du musst es zuerst schließen) – kolobok

5

Sie können in web2py. Sie haben zwei Möglichkeiten: 1) rufen Sie Ihre App "init"

2) Routen verwenden, um die Zuordnung zu tun. Erstellen Sie eine Datei web2py/routes.py und in sie fügen

routes_in=[('/','/MyApp/default/index')] 
+0

ich bekomme das nicht in der aktuellen Version zu arbeiten, ich gehe immer noch zu/welcome/default/index –

+0

@RobinManoli Was benutzen Sie gerade? Es hat gut für mich funktioniert. Ich musste MyApp nur auf den Namen meiner App ändern. – Encompass