I have created an application in PHP, I would like to re-direct the following URL to corresponding sub-domain.

Dynamic URL pattern:

http://mydomain.com/mypage.php?user_name=testuser

I wish to re-direct this to the corresponding sub domain:

http://testuser.mydomain.com/
  1. How do I create a rewrite rule for this purpose?
  2. How do I register DNS for sub-domain without using CPANEL? (I want to activate sub-domain when the user registers to the system.)
link|improve this question
Are you sure you want to have subdomain testuser with host www in it, not host testuser in base domain? – Lazy Badger Oct 27 '11 at 9:24
@Lazy Badgemydomain is the main domain and testuser is the sudomain. – Abdul Majeed Oct 27 '11 at 9:30
for which task you want to give domain to user? It's possible, just can't see reasons – Lazy Badger Oct 27 '11 at 9:47
I want to give personalized site for each user.They can edit their page. – Abdul Majeed Oct 27 '11 at 10:43
"site" is host, not domain. Learn correct terms! www isn't mandatory in site-name - it's same hostname, as others - you just make sitename unnesessary long and complex – Lazy Badger Oct 27 '11 at 12:24
show 2 more comments
feedback

2 Answers

Take a look at this thread over at webmaster world

You'll need to create:-

  • A DNS mapping: *.yourdomain.com => your IP
  • A server alias *.yourdomain.com in your virtualhost configuration

.htaccess file with something like:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^user\.example\.com [NC]
RewriteRule ^(.*)$ /user [R=301,L] 

You can replace user with ([a-z]) and use it in the rewriteRule. That way you can have a general mapping: something.yourdomain.com => yourdomain.com/user, even if the user isn't signed up to your site.

link|improve this answer
feedback

You need to use a wildcard DNS rule for the subdomains, then you can do a rewrite rule to redirect that link to the correct domain.

Information on this can be found here: http://www.thecpaneladmin.com/setting-up-wildcard-dns-with-cpanel/

You will need access to the configuration files so it may not be easy depending on your host and hosting plan.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.