On 17 August 2012 15:58, sebb <seb...@gmail.com> wrote:
> On 17 August 2012 15:30, Eric Covener <cove...@gmail.com> wrote:
>>>> maybe RedirectMatch ^xyz(/.*)? http://xyz.host$1
>>>
>>> That won't match
>>>
>>> http://host/xyz
>>
>> question mark was part of the regex not punctuation,
>
> Very sorry, my bad, I should have read more carefully.
>
> Your suggestion will work fine.

Actually it does have a problem, because it matches
    http://host/xyz123
and redirects to
    http://xyz.host/
this is because it can match without the trailing context.

So I think one needs to anchor the regex:
    RedirectMatch ^xyz(/.*)?$ http://xyz.host$1

That seems to work OK.

Thanks for putting me on the right track.

>> but not sure the redirect w/o trailing slash is okay.
>
> It's OK if it is a directory.
>
> If xyz is a directory, then without the redirect, http://host/xyz should 
> display
>
> http://host/xyz/index.html
>
> If http://host/xyz is redirected to
>
> http://xyz.host/
>
> This should result in displaying
>
> http://xyz.host/index.html
>
> as intended.
>
> Maybe your solution should be added as an example to the RedirectMatch docs?

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to