In that case,

Make sam your app's name, client1 and 2 can be the functions within the 
controller, or separate controllers for each client.

If they share functions, you could shift your function's logic outside 
(into a module).



On Thursday, July 24, 2014 11:50:28 PM UTC+8, Michael Gheith wrote:
>
> Hello lyn2py,
>
> Thank you for your response.  Unfortunately it is necessary for me to have 
> the URL prefix of /sam/<client>.  I would imagine your strategy would work 
> if it was possible to dynamically add a URL prefix, but I don't think there 
> is a way to do that.  Anyone else have any ideas?  Massimo?
>
> Best,
> Michael Joseph Gheith
>
> On Wednesday, July 23, 2014 9:22:30 PM UTC-5, lyn2py wrote:
>>
>> You are pointing client1 and client2 to the same representation of the 
>> routes. It won't work properly.
>>
>> If you have separate domains for separate clients, see 
>> scripts/autoroutes.py
>>
>> If you want to serve customized to different clients, you might want to 
>> do 
>>
>> http://127.0.0.1:8000/sam/<appname>/default/index/client1
>> http://127.0.0.1:8000/sam/<appname>/default/index/client2
>>
>> EDIT: No wait… what is sam doing in there… it should be:
>>
>> http://127.0.0.1:8000/ <http://127.0.0.1:8000/sam/>
>> <appname>/default/index/client1
>> http://127.0.0.1:8000/ <http://127.0.0.1:8000/sam/>
>> <appname>/default/index/client2
>>
>> and have index pull request.args(0) to match to correct client
>>
>> On Thursday, July 24, 2014 12:41:29 AM UTC+8, Michael Gheith wrote:
>>>
>>> What I'm trying to do is to have my application serve 2 different 
>>> customers via URLs like the following:
>>>
>>> http://127.0.0.1:8000/sam/client1/<appname>/default/index
>>> http://127.0.0.1:8000/sam/client2/<appname>/default/index
>>>
>>>
>>> My routes.py looks like:
>>>
>>> routes_in =  (
>>>
>>>               ('/sam/client1/$a/$c/$f', '/$a/$c/$f'), (
>>> '/sam/client2/$a/$c/$f', '/$a/$c/$f')
>>>
>>>              )
>>>
>>>
>>> routes_out = (
>>>
>>>               ('/$a/$c/$f', '/sam/client1/$a/$c/$f'), ('/$a/$c/$f', 
>>> '/sam/client2/$a/$c/$f')
>>>
>>>              )
>>>
>>>
>>> This works great for client1.  The minute I use client2 the links use 
>>> client1 mappings in the URL.  I'm using the URL function for all my links. 
>>>  Any ideas what I'm doing wrong?  Perhaps this is an issue with web2py? 
>>>  Please advise.
>>>
>>>
>>> Thanks in advance!
>>> M.G.
>>>
>>

-- 
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