No you just need routes in to rewrite the hostname. Routesout just need to delete dashboard from path.
On Feb 16, 5:37 pm, Thadeus Burgess <thade...@thadeusb.com> wrote: > 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 > >> 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.