On May 1, 2011, at 5:27 PM, Alexandre Strzelewicz wrote:
> 
> I tried lot of things and I cant use  Parameter Based System + Pattern-
> Based System at same time....
> 
> How can I do to map controllers and other when I use :
> 
> routers = dict(
>    BASE = dict(
>        # default_controller =
> 'default',
>        domains = {
>            "app1.com" : "app1",
>            "app2.com" : "app2"
>            }
>        ),
>    )
> ?
> 
> routes_in = (('/login', '/app1/default/user/login'))  -> doesn't work.
> It says that default/login is not avaible ...

You can't mix, but you don't need to.

Functions aren't omitted by default. To omit functions (only in the default 
controller) create another router for your app, thus:

routers = dict(
   BASE = dict(
       domains = {
           "app1.com" : "app1",
           "app2.com" : "app2"
           }
    ),
   app1 = dict(
      functions = ["user", ...},
   )
)

...where functions is a list of *all* the functions in app1/default. 

Alternatively, don't bother, and access user/login instead of login.


> 
> On May 2, 12:36 am, Alexandre Strzelewicz
> <[email protected]> wrote:
>> Thanks I found that for each domains :
>> 
>> In routes.py on web2py root folder :
>> 
>> routers = dict(
>>     BASE = dict(
>>         # default_controller =
>> 'default',
>>         domains = {
>>             "app1.com" : "app1",
>>             "app2.com" : "app2"
>>             }
>>         ),
>>     )
>> 
>> But I can't use Parameter-Based System + Pattern-Based System at the
>> same time ?
>> 
>> Parameter Based System for domain pointing and Pattern Based System
>> for internal application routing
>> as :
>> routes_in = (('/login', '/app1/default/user/login'))
>> 
>> Thanks
>> 
>> On May 1, 9:28 pm, Anthony <[email protected]> wrote:
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>> Have you tried using the new parameter-based routing system to map
>>> subdomains to different apps 
>>> (seehttp://web2py.com/book/default/chapter/04#Parameter-Based-System)?Ifthat
>>> doesn't work, maybe you can do it with the older pattern-based system 
>>> (http://web2py.com/book/default/chapter/04#Pattern-Based-System).
>> 
>>> On Sunday, May 1, 2011 1:40:02 PM UTC-4, Alexandre Strzelewicz wrote:
>>>> Hi,
>> 
>>>> I used  the script 'setup-web2py-nginx-uwsgi-ubuntu.sh' to configure
>>>> my server.
>> 
>>>> But now when I go tohttp://myserver.com, it automatically redirect me
>>>> tohttp://myserver.com/welcome
>> 
>>>> Now I want to configure apache to map  http://MYAPP.domain.com/to
>>>> http://myserver.com/MYAPP.
>> 
>>>> So I think I have to use mod_alias, Im right ?
>> 
>>>> This doesnt work :
>> 
>>>> <VirtualHost *:80>
>>>>              ServerName MYAPP.domain.com
>>>>              Alias / /MYAPP
>>>> </VirtualHost>
>> 
>>>> Thank you


Reply via email to