I can't find any apache rewrite rules that work in this manner. Basically i am just trying to get
dashboard.example.com to internally rewrite web2py's URL scheme so that it looks at /init/dashboard but the user is still staring at dashboard.example.com in their browser. This means web2py routes_out will have to rewrite to the domain schema as well. it is not looking like I can accomplish this with routes or mod_rewrite. Massimo you have said you can redirect to two different apps depending on http_host, isn't this a similar situation? By the way. routes_in containing ('.*:https://dashboard.example.com:GET /(?<any>.*)', '/init/dashboard/\g<any>'), produces Traceback (most recent call last): [Tue Feb 16 16:14:58 2010] [error] [client File "/home/servant/sites/themediapanel.com/public/web2py/wsgihandler.py", line 24, in <module> [Tue Feb 16 16:14:58 2010] [error] [client import gluon.main [Tue Feb 16 16:14:58 2010] [error] [client ] File "gluon/main.py", line 105, in <module> [Tue Feb 16 16:14:58 2010] [error] [client ] rewrite.load() [Tue Feb 16 16:14:58 2010] [error] [client] File "gluon/rewrite.py", line 65, in load [Tue Feb 16 16:14:58 2010] [error] [client params.routes_in.append((re.compile(k, re.DOTALL), v)) [Tue Feb 16 16:14:58 2010] [error] [client] File "/usr/lib/python2.6/re.py", line 190, in compile [Tue Feb 16 16:14:58 2010] [error] [client ] return _compile(pattern, flags) [Tue Feb 16 16:14:58 2010] [error] [client ] File "/usr/lib/python2.6/re.py", line 245, in _compile [Tue Feb 16 16:14:58 2010] [error] [client ] raise error, v # invalid expression [Tue Feb 16 16:14:58 2010] [error] [client] error: syntax error -Thadeus On Tue, Feb 16, 2010 at 5:06 PM, Thadeus Burgess <thade...@thadeusb.com> wrote: > Can I do it for just one $c then, that is all I need. Every other > controller will continue to function normally, this is only a special > case controller. > > -Thadeus > > > > > > On Tue, Feb 16, 2010 at 4:35 PM, mdipierro <mdipie...@cs.depaul.edu> wrote: >> This cannot be done with routes (at least not unless you list all >> options for c). >> You can do this with mod-rewrite in apache. >> >> On Feb 16, 4:06 pm, Thadeus Burgess <thade...@thadeusb.com> wrote: >>> No. >>> >>> example.com/$c/$f >>> >>> maps to >>> >>> /init/public/$c/$f >>> >>> and then >>> >>> dashboard.example.com/$f >>> >>> maps to >>> >>> /init/dashboard/$f >>> >>> I basically want >>> >>> $c.example.com/$f >>> >>> /init/$c/$f >>> >>> As I say this I kind of remember a post about this, search failing me. >>> >>> -Thadeus >>> >>> On Tue, Feb 16, 2010 at 4:02 PM, Wes James <compte...@gmail.com> wrote: >>> > forgot right bracket ].... >>> >>> > On Tue, Feb 16, 2010 at 2:59 PM, Wes James <compte...@gmail.com> wrote: >>> >> On Tue, Feb 16, 2010 at 2:42 PM, Thadeus Burgess <thade...@thadeusb.com> >>> >> wrote: >>> >>> I need to take the following with routes >>> >>> >>> controller.website.com/action/args >>> >>> >>> and convert it to >>> >>> >>> /init/controller/action/args >>> >>> >>> How can I do this, I have attempted to copy the book example however >>> >>> it is just giving syntax errors. >>> >>> >> This is a guess based on an example I saw: >>> >>> >> routes_in=[('/init/controller/action/args','/action/args') >>> >>> >> -wes >>> >>> > -- >>> > You received this message because you are subscribed to the Google Groups >>> > "web2py-users" group. >>> > To post to this group, send email to web...@googlegroups.com. >>> > To unsubscribe from this group, send email to >>> > web2py+unsubscr...@googlegroups.com. >>> > For more options, visit this group >>> > athttp://groups.google.com/group/web2py?hl=en. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "web2py-users" group. >> To post to this group, send email to web...@googlegroups.com. >> To unsubscribe from this group, send email to >> web2py+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/web2py?hl=en. >> >> > -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.