Hi Ringo,

> When matching your virtual server against (.+)\.domain\.com$ you should be 
> able to do the same within a single virtual server. You need a rule that 
> redirects internally to http://domain.com/^1/$1 or so.

that's what I actually do, but it only works for external redirects. I
keep getting 500s when I set it to internal :/

Thanks,
Steffen

> When matching your virtual server against (.+)\.domain\.com$ you should be 
> able to do the same within a single virtual server. You need a rule that 
> redirects internally to http://domain.com/^1/$1 or so.

On Thu, Sep 8, 2011 at 09:00, Ringo Hartmann <[email protected]> wrote:
> Hi Steffen,
>
> one way would be to create a separate virtual server for each subdomain you 
> want.
>
> Change it's default rule to the Reverse Proxy handler, aiming it at 
> domain.com/subdomain and you should be ready to go.
>
> When matching your virtual server against (.+)\.domain\.com$ you should be 
> able to do the same within a single virtual server. You need a rule that 
> redirects internally to http://domain.com/^1/$1 or so.
>
> regards
> Ringo
>
> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Steffen Schneider
> Sent: Wednesday, September 07, 2011 1:26 PM
> To: [email protected]
> Subject: Re: [Cherokee] Internal redirection based on subdomain
>
> Hi Alvaro,
>
> thanks for the reply, that was really quick :)
>
> I've read the redirs cookbook and handlers redir examples mutiple
> times now,  but
> somehow I don't seem to get it right :(
>
> I can set up external redirects just fine, so "sub.domain.com" 301-redirects
> to "domain.com/sub" (browser changes URL as well)
>
> What I need is an "internal redirect" or "rewrite", so the browser stays
> at "sub.domain.com" (no 301) and only internally is served from
> "domain.com/sub"
>
> Here's my setup, maybe you can point me to where my limitations are?
>
> Host Match for virtual host:
> ^(.*)\.domain\.com$
>
> Rule:
> Header->Host->matches regex: ^(.*)\.domain\.com$
>
> Handler:
> RegEx  ^(.*)$
> Substitution
> http://domain.com/^1$1
>
> As long as the handler type is external, this does a correct 301 redirect
> (which I don't want): test.domain.com - 301 -> domain.com/test
>
> But when I then switch the handler type to "internal" I just get "500
> Internal Server Error"
> so that seems to be the place where I am stuck...
>
> Thank you so much!
> --
> Steffen
> - Hide quoted text -
>
> On Wed, Sep 7, 2011 at 07:42, Alvaro Lopez Ortega <[email protected]> wrote:
>> Hello Steffen,
>>
>> On Wed, Sep 7, 2011 at 12:19 AM, Steffen Schneider <[email protected]> wrote:
>>>
>>> I'm having a tough time setting up an internal redirection based on
>>> the subdomains:
>>>
>>> sub.domain.com -> domain.com/sub
>>>
>>> I've managed to set up an external redirection just fine, but that's
>>> not excatly what I need :-/
>>> It would be more of a "rewrite", so the browser keeps showing
>>> "sub.domain.com".
>>>
>>> There must be a way to do this, as with any other webserver,
>>> would somebody enlighten me on this one?
>>
>> You have to use the ^-replacements. Please, this documentation page for
>> details - specially the “Global redirections” section.
>> Cheers!
>>
>> --
>> Greetings, alo
>> http://www.octality.com/
>>
> _______________________________________________
> Cherokee mailing list
> [email protected]
> http://lists.octality.com/listinfo/cherokee
>
_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to