That URL structure assumes you have a single app running at the domain. So 
I am going to assume that is the case.

first of all you have to map the tenant name ($domain) into request.args(0) 
using routes.py

routes_in = [['/$domain','/yourapp/default/index/$domain'], 
                    ['/$domain/$c','/yourapp/$c/index/$domain'],
                    ['/$domain/$c/$f','/yourapp/$c/$f/$domain'],
                    
['/$domain/$c/$f/$anything','/yourapp/$c/$f/$domain/$anything']]

routes_out = [(a,b) for (b,a) in routes_in]

then you have to handle in code where the domain is now in request.args(0).





On Friday, 15 January 2016 13:48:43 UTC-6, Fabiano Almeida wrote:
>
> Hi All!
>
> In the book shows multi tenant based on subdomain, with code 
> <http://www.web2py.com/books/default/chapter/29/06/the-database-abstraction-layer?search=tenancy#Common-fields-and-multi-tenancy>
> :
>
>> db._common_fields.append(Field('request_tenant', 
>> default=request.env.http_host,writable=False))
>
>
> Seeing commercial sites that use the concept of multi-tenant offices, the 
> url is usually www.domain.com/XXXX, and the XXXX code that differs from 
> another tenant.
>
> It can deploy this type of multi-tenant access in web2py? how?
>
> thanks,
>
> Fabiano.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to