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.s...@gmail.com] 
Sent: December 22, 2009 4:49 AM
To: users@httpd.apache.org
Subject: [us...@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-unsubscr...@httpd.apache.org
   "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to