Also, note that you cannot mix the two rewrite systems (i.e., you cannot
have both a "routers" dict and routes_in/routes_out -- you have to pick one
or the other method of specifying routes).
Anthony
On Tuesday, May 21, 2013 7:49:04 AM UTC-4, Massimo Di Pierro wrote:
>
> Hello Julia,
> you have lines like
> (BASE + '/admin', '/admin/default/index'),
> what is the value of BASE?
>
>
> On Monday, 20 May 2013 19:48:16 UTC-5, Júlia Rizza wrote:
>>
>> So I have this on my *routes.py*:
>>
>> routers = dict(
>> BASE = dict(
>> default_application = 'kolaborativa',
>> default_controller = 'default',
>> default_function = 'index'
>> ),
>> )
>>
>> routes_in = (
>> # do not reroute admin unless you want to disable it
>> (BASE + '/admin', '/admin/default/index'),
>> (BASE + '/admin/$anything', '/admin/$anything'),
>> # do not reroute appadmin unless you want to disable it
>> (BASE + '/$app/appadmin', '/$app/appadmin/index'),
>> (BASE + '/$app/appadmin/$anything', '/$app/appadmin/$anything'),
>> # do not reroute static files
>> (BASE + '/$app/static/$anything', '/$app/static/$anything'),
>> # reroute favicon and robots, use exable for lack of better choice
>> ('/favicon.ico', '/examples/static/favicon.ico'),
>> ('/robots.txt', '/examples/static/robots.txt'),
>> # do other stuff
>> ((r'.*http://otherdomain.com.* (?P<any>.*)', r'/app/ctr\g<any>')),
>> # remove the BASE prefix
>> ('/$username', BASE + 'user_info/$username'),
>> )
>>
>> routes_out = (
>> # do not reroute admin unless you want to disable it
>> ('/admin/$anything', BASE + '/admin/$anything'),
>> # do not reroute appadmin unless you want to disable it
>> ('/$app/appadmin/$anything', BASE + '/$app/appadmin/$anything'),
>> # do not reroute static files
>> ('/$app/static/$anything', BASE + '/$app/static/$anything'),
>> # do other stuff
>> (r'.*http://otherdomain.com.* /app/ctr(?P<any>.*)', r'\g<any>'),
>> (r'/app(?P<any>.*)', r'\g<any>'),
>> # restore the BASE prefix
>> (BASE + 'user_info/$username', '/$username'),
>> )
>>
>> This way I still need to access* http://localhost:8000/user_info/username
>> * to see the user profile and I want to access just *
>> http://localhost:8000/username*.
>> Can someone help me?
>>
>>
--
---
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.