On Aug 8, 2010, at 5:10 PM, Andrew Thompson wrote:

> I can not wrap my head around routes_in. I'm attempting to host 3 sites via 
> lighttpd and fcgihandler.py (is this the best way?)
> 
> I ripped this mostly from a mdpierro post, and tweaked it for my domain, but 
> I'm just not making progress:
> 
>  ('(.*):https?://(.*)mysite\.com:(.*) /favicon.ico', 
> '/mysite/static/favicon.ico'),
> 
> http://mysite.com/mysite/static/favicon.ico <-- this link works.
> http://myste.com/favicon.ico <-- Invalid request

You meant 'mysite', right?

> 
> I've been playing with the builtin doctest, and this passes:
> 
> >>> filter_url('http://mysite.com/favicon.ico')
>  'http://mysite.com/mysite/static/favicon.ico'
> 
> Any ideas what I'm doing wrong?

You're restarting web2py when you change routes.py?

I think it'd be useful to be able to turn on logging of URL rewriting. It'd be 
pretty verbose, I suppose, but useful for this kind of problem.

> 
> I have two more lines commented out that I also want to put in:
> 
>  ('(.*):https?://(.*)mysite\.com:(.*) /$anything', '/mysite/$anything'),
>  ('(.*):https?://(.*)mysite\.com:(.*) /images/$anything', 
> '/mysite/static/images/$anything'),
> 
> I'm not sure, is $anything is compatible with all those .*'es?

I think so. No need to parenthesize them, since there's no capture going on. I 
might use .*? instead. But .* should work in this case.

> 
> I do need the / to /mysite's to keep the sites separated from each other, 
> don't I?

I don't follow the question.

> 
> Any help appreciated.
> 
> -- 
> Andrew Thompson
> http://aktzero.com/
> 


Reply via email to