.htaccess动态子域

时间:2014-04-09 14:53:43

标签: php .htaccess dns rewrite subdomain

我希望拥有动态子域名,例如: (。*)。mydomain.com

我可以通过$_GET['subdomain']进行检索。我添加了一个通配符DNS记录(* A xx.xx.xx.xx),现在对于我去的每个子域(例如test.mydomain.com),我得到的是:

Apache is functioning normally

我在.htaccess中尝试过这段代码,但似乎没有任何帮助:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$
RewriteRule ^(.*)$    http://www.mydomain.com/?subdomain=%1 [L]

提前致谢!

1 个答案:

答案 0 :(得分:0)

你在寻找更像这样的东西吗?

RewriteCond %{QUERY_STRING} !subdomain=
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$ [NC]
RewriteRule ^(.*)$ /$1?subdomain=%1 [L,QSA]