How to create a subdomain with username as subdoma

2019-02-01 15:46发布

问题:

I have referred other related question but they are not clear to me. Please explain me: How can I make subdomain in PHP?

Example :

http://www.domainname.com/page.php?usname=sundar

I want change the link to this

http://sundar.domainname.com

Is this possible in PHP? Or any other way to do it?

回答1:

You may create a virtual sub domains and then you can redirect it with .htaccess.

You also have to create

A Record look like this

*.exmple.com A 127.0.0.1 or your IP

in your DNS.

Then add something like this in your .htaccess

RewriteRule ^([aA-zZ])$ home.php?username=$1

RewriteCond %{HTTP_HOST} ^(^.).mywebsite.com
RewriteRule (.
) home.php?username=%1

It should help



回答2:

my way:
you will have to create a wildcard subdomain and point it you your domain.

http://www.easymodrewrite.com/example-subdomains

Then you can parse $_SERVER['HTTP_HOST'] for querying out the user name .

if you are under hosting plane, you can probably create it from the GUI.
Else, you need to via the APACHE panel and configure the DNS.



回答3:

You could use .htaccess url rewrite to make that.

Just rewrite www.(username).site.com to www.site.com/profile/(username)

the code for that would be something like..

RewriteRule ^(.*).site.nl site.nl/profile/$1

if my memory serves me right