Have you tried the parameter-based rewrite system? It supports domain 
routing -- maybe it works for subdomains as well -- 
see http://web2py.com/books/default/chapter/29/4#Parameter-based-system. 
Not sure subdomains will work on localhost without some configuration, 
though.

Anthony

On Wednesday, April 4, 2012 1:53:56 PM UTC-4, Cliff wrote:
>
> In my application, "localhost:8000" should go to the welcome app.  
> Any request with a subdomain, such as "dc.localhost:8000" should go to the 
> operations app.
>
> I try this, but it raises syntax errors at startup:
> routes_in = (
>     ("localhost:8000", '/welcome'),
>     ('.*\.localhost:8000', '/operations')
> )
> routes_out = (
>    ('/welcome', r"//localhost:8000"),
>    ('/operations', '.*\.localhost:8000')
> )
>
> Traceback (most recent call last):
>   File "web2py.py", line 16, in <module>
>     import gluon.widget
>   File "/media/Myfiles/3-o/gluon/widget.py", line 23, in <module>
>     import main
>   File "/media/Myfiles/3-o/gluon/main.py", line 114, in <module>
>     rewrite.load()
>   File "/media/Myfiles/3-o/gluon/rewrite.py", line 274, in load
>     p[sym].append(compile_regex(k, v))
>   File "/media/Myfiles/3-o/gluon/rewrite.py", line 361, in compile_regex
>     raise SyntaxError, "routes pattern syntax error: path needs leading 
> '/' [%s]" % k0
> SyntaxError: routes pattern syntax error: path needs leading '/' 
> [//localhost:8000]
>
> What am I doing wrong?
>
> Thanks,
> Cliff Kachinske
>

Reply via email to