You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by vijay shanker <vi...@gmail.com> on 2009/12/22 10:49:09 UTC
[users@httpd] URL re-writing problem
Hi all,
I am very new to httpd server. And i have a immediate problem to solve. My
server instance is running on centos box.
If a request comes to my server as
----
http://sub-domain.domain.com
---
This should be translated to
---
http://domain.com/key/sub-domain
---
I have configured many virtual host on my server. But this is quite a case
and i am running out of ideas
Any suggestion: what should i do?
Regards,
Vijay Shanker Dubey
Re: [users@httpd] URL re-writing problem
Posted by vijay shanker <vi...@gmail.com>.
Thanks guys for your suggestions. In mean time i have got a good
link describing many situations.
These situations I believe has many takers.
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
<http://httpd.apache.org/docs/2.0/misc/rewriteguide.html>
Regards,
Vijay Shanker Dubey
On Wed, Dec 23, 2009 at 6:46 AM, Igor Cicimov <ic...@gmail.com> wrote:
> Only this %(HTTP_HOST) should be in curly brackets
>
>
> On Wed, Dec 23, 2009 at 1:51 AM, Oliver Schoenborn <sc...@cae.com>wrote:
>
>> Vijay,
>> If you have a small number of subdomains, I would try, for each one:
>>
>> <virtualhost *:80>
>> ServerName subdomainN.domain.com
>> ProxyRequests off
>> ProxyPass / http://domain.com/key/subdomainN
>> ProxyPassReverse / http://domain.com/key/subdomainN
>> </virtualhost>
>>
>> Otherwise I would try a rewrite rule such as:
>>
>> RewriteCond %(HTTP_HOST) (.+).domain.com
>> RewriteRule ^(.+)$ %(HTTP_HOST)$1 [C]
>> RewriteRule (.+).domain.com(.*) http://domain.com/key/$1$2 [L]
>>
>> The first rule is required so that pattern matching can extract the
>> subdomain name. The condition can be removed if the rewrite rules appear in
>> a vhost.
>>
>> Oliver
>>
>>
>> From: vijay shanker [mailto:vijay.shad@gmail.com]
>> Sent: December 22, 2009 4:49 AM
>> To: users@httpd.apache.org
>> Subject: [users@httpd] URL re-writing problem
>>
>> Hi all,
>>
>> I am very new to httpd server. And i have a immediate problem to solve. My
>> server instance is running on centos box.
>>
>> If a request comes to my server as
>>
>> ----
>> http://sub-domain.domain.com
>> ---
>>
>> This should be translated to
>>
>> ---
>> http://domain.com/key/sub-domain
>> ---
>>
>> I have configured many virtual host on my server. But this is quite a case
>> and i am running out of ideas
>>
>>
>> Any suggestion: what should i do?
>>
>>
>>
>>
>> Regards,
>> Vijay Shanker Dubey
>>
>> ---------------------------------------------------------------------
>> The official User-To-User support forum of the Apache HTTP Server Project.
>> See <URL:http://httpd.apache.org/userslist.html> for more info.
>> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>> " from the digest: users-digest-unsubscribe@httpd.apache.org
>> For additional commands, e-mail: users-help@httpd.apache.org
>>
>>
>
Re: [users@httpd] URL re-writing problem
Posted by Igor Cicimov <ic...@gmail.com>.
Only this %(HTTP_HOST) should be in curly brackets
On Wed, Dec 23, 2009 at 1:51 AM, Oliver Schoenborn <sc...@cae.com> wrote:
> Vijay,
> If you have a small number of subdomains, I would try, for each one:
>
> <virtualhost *:80>
> ServerName subdomainN.domain.com
> ProxyRequests off
> ProxyPass / http://domain.com/key/subdomainN
> ProxyPassReverse / http://domain.com/key/subdomainN
> </virtualhost>
>
> Otherwise I would try a rewrite rule such as:
>
> RewriteCond %(HTTP_HOST) (.+).domain.com
> RewriteRule ^(.+)$ %(HTTP_HOST)$1 [C]
> RewriteRule (.+).domain.com(.*) http://domain.com/key/$1$2 [L]
>
> The first rule is required so that pattern matching can extract the
> subdomain name. The condition can be removed if the rewrite rules appear in
> a vhost.
>
> Oliver
>
>
> From: vijay shanker [mailto:vijay.shad@gmail.com]
> Sent: December 22, 2009 4:49 AM
> To: users@httpd.apache.org
> Subject: [users@httpd] URL re-writing problem
>
> Hi all,
>
> I am very new to httpd server. And i have a immediate problem to solve. My
> server instance is running on centos box.
>
> If a request comes to my server as
>
> ----
> http://sub-domain.domain.com
> ---
>
> This should be translated to
>
> ---
> http://domain.com/key/sub-domain
> ---
>
> I have configured many virtual host on my server. But this is quite a case
> and i am running out of ideas
>
>
> Any suggestion: what should i do?
>
>
>
>
> Regards,
> Vijay Shanker Dubey
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> " from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
RE: [users@httpd] URL re-writing problem
Posted by Oliver Schoenborn <sc...@cae.com>.
Vijay,
If you have a small number of subdomains, I would try, for each one:
<virtualhost *:80>
ServerName subdomainN.domain.com
ProxyRequests off
ProxyPass / http://domain.com/key/subdomainN
ProxyPassReverse / http://domain.com/key/subdomainN
</virtualhost>
Otherwise I would try a rewrite rule such as:
RewriteCond %(HTTP_HOST) (.+).domain.com
RewriteRule ^(.+)$ %(HTTP_HOST)$1 [C]
RewriteRule (.+).domain.com(.*) http://domain.com/key/$1$2 [L]
The first rule is required so that pattern matching can extract the subdomain name. The condition can be removed if the rewrite rules appear in a vhost.
Oliver
From: vijay shanker [mailto:vijay.shad@gmail.com]
Sent: December 22, 2009 4:49 AM
To: users@httpd.apache.org
Subject: [users@httpd] URL re-writing problem
Hi all,
I am very new to httpd server. And i have a immediate problem to solve. My server instance is running on centos box.
If a request comes to my server as
----
http://sub-domain.domain.com
---
This should be translated to
---
http://domain.com/key/sub-domain
---
I have configured many virtual host on my server. But this is quite a case and i am running out of ideas
Any suggestion: what should i do?
Regards,
Vijay Shanker Dubey
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org