Oooooopppps. Sorry, sorry, sorry. My bad. My router rules had an slash too
many. Here are the correct ones:
routes_in = (
('/admin(?P<any>.*)', '/admin\g<any>'),
('/app1(?P<any>.*)', '/app1\g<any>'),
('/(?P<any>.*)', '/app2/\g<any>'),
)
routes_out = (
('/admin(?P<any>.*)', '\g<any>'),
('/app1(?P<any>.*)', '\g<any>'),
('/app2/(?P<any>.*)', '/\g<any>'),
)
And that works. Sorry again.
On Thursday, May 30, 2013 8:12:26 PM UTC+2, Daniel Gonzalez wrote:
>
> Hi,
>
> I have a strange use case, which is maybe not covered by the router / URL
> implementation.
>
> I have just started using a second application, and I have modified my
> routes.py:
>
> routes_in = (
> ('/admin(?P<any>.*)', '/admin\g<any>'),
> ('/app1(?P<any>.*)', '/app1\g<any>'),
> ('/(?P<any>.*)', '/app2/\g<any>'),
> )
> routes_out = (
> ('/admin(?P<any>.*)', '/\g<any>'),
> ('/app1(?P<any>.*)', '/\g<any>'),
> ('/app2/(?P<any>.*)', '/\g<any>'),
> )
>
> (app2 is my default app, which should be accessible at the root of the url)
>
> In my app1 I am doing something like this:
>
> URL('static','images/image01.png')
>
> And I was expecting a url like: /app1/static/images/image01.png
>
> Instead, I am getting: //static/images/image01.png
>
> So the application part is skipped. Is this normal? Can I solve this
> problem somehow?
>
> Thanks,
> Daniel
>
--
---
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.