On 29 Aug 2012, at 10:08 AM, peter <peterchutchin...@gmail.com> wrote:
> I tried
> 
> routes_in = ((r' .*://localhost:.*',r'/welcome'),)
> 
> and 
> routes_in = ((r' .*localhost.*',r'/welcome'),)
> 
> 
> neither match localhost urls so I am at a loss. I would like to know how to 
> match localhost.

If there's actually a space at the beginning of the first pattern, it won't 
match.

A good place to see a lot of routing examples is in the unit-test files. 
gluon/tests/test_routes.py IIRC.

> 
> In the short run I want to do
> 
>  domains={
>      'ukjazz.net':'british_jazz',
>      'www.ukjazz.net':'british_jazz',
>      'lindseymalin.com':'gallery',
>      'www.lindseymalin.com':'gallery'
> }
> 
> with pattern matching rewrites. This is because I want to have a pattern 
> matching routes.py for british_jazz
> 
> I am sure other people would like to do the equivalent of domains with 
> patterns
> 
> Thanks
> Peter
> 
> On Wednesday, 29 August 2012 16:21:12 UTC+1, Jonathan Lundell wrote:
> A little below that is the general structure of the incoming pattern.
> 
> '[remote address]:[protocol]://[host]:[method] [path]'
> 
> In the long run, what are you really trying to accomplish with your routes? 
> 
> 
> 
> On Wednesday, 29 August 2012 16:21:12 UTC+1, Jonathan Lundell wrote:
> On 29 Aug 2012, at 8:13 AM, peter <peterchu...@gmail.com> wrote:
>> I am not sure what docs you are referring to Jonathan. The book gives an 
>> example:
>> "The general syntax for routes is more complex than the simple examples we 
>> have seen so far. Here is a more general and representative example:
>> 
>> 1.
>> 2.
>> 3.
>> 4.
>> routes_in = (
>>  ('140\.191\.\d+\.\d+:https://www.web2py.com:POST /(?P<any>.*)\.php',
>>   '/test/default/index?vars=\g<any>'),
>> )
>> "
>> that seems to imply the URL is a string. It would be useful if one could see 
>> the URL presented to routes_in.
> 
> A little below that is the general structure of the incoming pattern.
> 
> '[remote address]:[protocol]://[host]:[method] [path]'
> 
> So I think you'd want something like: '.*://localhost:.* [path]
> 
>> 
>> Let me ask the second part of my initial post slightly revised.
>> 
>> I would like, within routes_In to be able to route according to domain name.
>> 
>>  
>> So what would routes_in look like to route
>> 
>>  127.0.0.1:8002 to welcome, and
>> 
>>  localhost:8002 to admin
>> 
> In the long run, what are you really trying to accomplish with your routes? 
> 
> 
> 
> -- 
>  
>  
>  


-- 



Reply via email to