Redirect to domain from subdomain

Hello Friends, Just wanted to know how can i execute the following task

My requirement is

  1. Let say the main domain is www.maindomain.com
  2. And a subdomain is e.g. xyz.maindomain.com and Every subdomain have a correspondence domain store in DB. so that user can access a site using that domain as well. For e.g let say there is a subdomain xyz.maindomain.com and this can be access using www.xyz.com

So just wanted to know its need to be configured in .htaccess file or i’ll need to configure something else?

NOTE: the subdomain will be dynamic.

Thanks Abhis

If you have a domain maindomain then you got to do whatever you need within that domain. How can you use other's domain?you can use subdomain on your maindomain but xyz is some other domain. You can't use that to redirect to your domain by anyway.

ok let me be more specific

I have two domain which in pointing to my rails application and a subdomain 1. www.xyz.com 2. www.xyz.info 3. example.xyz.com

Now when the user access www.xyz.info the example.xyz.com page should open up but the address bar should be www.xyz.info.

So is it possible to redirect?

Thanks Abhi

I have two domain which in pointing to my rails application and a subdomain 1. www.xyz.com 2. www.xyz.info 3. example.xyz.com

Actually, no. You have three host names. "xyz.com" and "xyz.info" are domain names. "example.xyz.com" /could/ be a subdomain, if you have hosts within that subdomain like 'ren.example.xyz.com', 'stimpy.example.xyz.com'-- but I'm betting that's not the case.

Now when the user access www.xyz.info the example.xyz.com page should open up but the address bar should be www.xyz.info.

So is it possible to redirect?

Why don't you just alias (in DNS) one to the other?

And no, it's not possible to "redirect" and have the url in the address bar remain the same.

I have two domain which in pointing to my rails application and a subdomain 1. www.xyz.com 2. www.xyz.info 3. example.xyz.com

Actually, no. You have three host names. "xyz.com" and "xyz.info" are domain names. "example.xyz.com" /could/ be a subdomain, if you have hosts within that subdomain like 'ren.example.xyz.com', 'stimpy.example.xyz.com'-- but I'm betting that's not the case.

Now when the user access www.xyz.info the example.xyz.com page should open up but the address bar should be www.xyz.info.

So is it possible to redirect?

Why don't you just alias (in DNS) one to the other?

And no, it's not possible to "redirect" and have the url in the address bar remain the same.

-- Hassan Schroeder ------------------------ hassan.schroeder@gmail.com twitter: @hassan

>

This is exactly what Apache's mod_rewrite does. You send it a url and it rewrites the request to the actual resource.

RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^old.com$ RewriteRule ^(.*) httq://new.com/$1 [L,R=301]

If a server sends a 30x redirect response to a client, it instructs that client to send a new request to the provided URL, which will then be visible in the client's address bar (if it has one).

Forwarding "under the covers" is a different beast.

This is mostly about Apache (or equivalent) settings higher up than .htaccess - look around for documents regarding "name-based virtual hosting". It's quite possible to set up - pretty much every shared webhost out there is doing it.

--Matt Jones