I dont think it is necessary to change URL behaviour, just include the allow/deny lists to the router.
-- Bruno Rocha [ About me: http://zerp.ly/rochacbruno ] On Mon, May 23, 2011 at 10:36 PM, Jonathan Lundell <jlund...@pobox.com>wrote: > On May 23, 2011, at 8:06 PM, Bruno Rocha wrote: > > I guess Francisco wants to explain a different behaviour. > > Having 2 or more apps on the same web2py instance, web2py should prevent > the app to be requested by other domain than its own domain. > > www.app1.com -> /app1 #allowed > www.app2.com -> /app2 #allowed > > www.app1.com/app2 -> /app2 # denied > www.app2.com/app1 -> app1 # denied > > I agree with him, sometimes search robots finds apps under different > domains... > > > We can do that, I think, easily enough. But I'm not so sure about > automatically generating an absolute URL in UIRL() for a "foreign" > domain-app combination. Maybe... > > > > -- > Bruno Rocha > [ About me: http://zerp.ly/rochacbruno ] > > > > On Mon, May 23, 2011 at 9:40 PM, Jonathan Lundell <jlund...@pobox.com>wrote: > >> 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? >> >> >> > > >