On Feb 16, 2010, at 9:31 PM, Thadeus Burgess wrote:

> Ok I have spent way to long on this, I can't get any configuration of
> routes/mod_rewrite to rewrite the hostname.

I think Massimo is right: you don't have any reason to rewrite the hostname.

> 
> 
> -Thadeus
> 
> 
> 
> 
> 
> On Tue, Feb 16, 2010 at 10:51 PM, mdipierro <mdipie...@cs.depaul.edu> wrote:
>> 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 at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to