On May 23, 2011, at 6:10 PM, Francisco Costa wrote: > > The URL calling is fine.. the problem is how web2py manages different > apps from different domains/subdomains > > I really believe that they should be improved!
web2py (URL) isn't generating a domain *at all* in the URL unless you explicitly specify one; the domain is normally provided by the browser, and that's how it should be, at least by default. If you want to override the domain the browser is using, you need to do it explicitly. > > On May 23, 11:02 pm, Jonathan Lundell <jlund...@pobox.com> wrote: >> What's your URL() call for the example below? Have you looked at the HTML? I >> wouldn't expect to see a domain there at all. >> >> On May 23, 2011, at 12:00 PM, Francisco Costa <m...@franciscocosta.com> >> wrote: >> >> >> >> >> >> >> >>> Hello, >>> I have a main app and a blog app >> >>> My routes.py are like this: >>> routers = dict( >>> BASE = dict( >>> default_application = 'main', >>> default_controller = 'default', >>> default_function = 'index', >>> domains = { >>> "domain.com" : "main", >>> "blog.domain.com" : "blog", >>> } >>> ) >>> ) >> >>> While I'm browsing through the subdomain "blog.domain.com" I have some >>> links that point to the main app. >>> Those links are generated like this: >>> http://blog.domain.com/main/test >> >>> If I click on it it works, but I would like the link to be generated >>> as >>> http://domain.com/main/test >> >>> This is bad because 2 different domains urls shouldn't target the same >>> page and it also duplicates data which is bad for SEO >> >>> Any help?