We have a site with a subdomain that correctly gets forwarded to web2py on openshift, but the page it hits is our default home page. We want the subdomains to go ti different functions on our default controller, but we can't figure out how to do that with routes. Included below is the current routes file we have. We would like to have visitors going to http(s)://rapydscript.pyjeon.com to visit our rapydscript function on the default controller by default. I tried looking at examples, and what I have below I think should work, but users are just seeing the same content as www.pyjeon.com under the rapydscript subdomain. Is the file setup incorrectly? Does openshift do something odd? Thanks in advance for any help, Charles
routes.py: default_application = 'pyjeon' # ordinarily set in base routes.py default_controller = 'default' # ordinarily set in app-specific routes.py default_function = 'index' # ordinarily set in app-specific routes.py BASE = '' # optonal prefix for incoming URLs myapp = 'pyjeon' routes_in = ( # reroute favicon and robots, use exable for lack of better choice ('/favicon.ico', '/static/favicon.png'), ('/robots.txt', '/pyjeon/static/robots.txt'), ('/sitemap.xml', '/pyjeon/static/sitemap.xml'), (('.*http://rapydscript.pyjeon.com', '/' + myapp + '/default/rapydscript')), (('.*http://rapydscript.pyjeon.com/(?P<any>.*)', '/' + myapp + '/default/rapydscript/\g<any>')), (BASE + '/', '/' + myapp + '/default/index'), # do not reroute admin unless you want to disable it (BASE + '/admin', '/admin/default/index'), (BASE + '/admin/$anything', '/admin/$anything'), #setup static (BASE + '/static/', '/' + myapp + '/static/index.html'), (BASE + '/static/$anything', '/' + myapp + '/static/$anything'), (BASE + '/appadmin', '/' + myapp + '/appadmin'), (BASE + '/pyjeon/appadmin/$anything', '/' + myapp + '/appadmin/$anything'), (BASE + '/$app/$anything', '/' + myapp + '/default/$app/$anything'), (BASE + '/$app', '/' + myapp + '/default/$app'), # do other stuff # remove the BASE prefix (BASE + '/$anything', '/$anything'), ) # routes_out, like routes_in translates URL paths created with the web2py URL() # function in the same manner that route_in translates inbound URL paths. # routes_out = ( # do not reroute admin unless you want to disable it ('/admin/$anything', BASE + '/admin/$anything'), # do not reroute appadmin unless you want to disable it ('/$app/appadmin/$anything', BASE + '/$app/appadmin/$anything'), # do not reroute static files ('/$app/static/$anything', BASE + '/$app/static/$anything'), # do other stuff (r'.*http://otherdomain.com.* /app/ctr(?P<any>.*)', r'\g<any>'), (r'/app(?P<any>.*)', r'\g<any>'), # restore the BASE prefix ('/$anything', BASE + '/$anything'), ) -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.