Thanks for the suggestion Massimo
It did not match with

localhost or 127.0.0.1

eg localhost:8002/gallery

Peter

On Wednesday, 29 August 2012 18:19:26 UTC+1, Massimo Di Pierro wrote:
>
> Are you trying to match the remote address as localhost? The problem is that 
> it depends on what you browser puts in there. You can try:
>
> routes_in = [('127\.0\.0\.1:http://.*?:(GET|POST) /$anything','/welcome')]
>
>
>
>
> On Wednesday, 29 August 2012 12:08:56 UTC-5, peter 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.
>>
>> 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 <[email protected]> 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