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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> wrote:
>>> > forgot right bracket ]....
>>>
>>> > On Tue, Feb 16, 2010 at 2:59 PM, Wes James <[email protected]> wrote:
>>> >> On Tue, Feb 16, 2010 at 2:42 PM, Thadeus Burgess <[email protected]>
>>> >> 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 [email protected].
>>> > To unsubscribe from this group, send email to
>>> > [email protected].
>>> > 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 [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.