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.

Reply via email to