Php .htaccess动态子域

Php .htaccess动态子域,php,.htaccess,dns,rewrite,subdomain,Php,.htaccess,Dns,Rewrite,Subdomain,我希望有动态子域,例如: .*.mydomain.com 我可以用$\u GET['subdomain']检索。我添加了一个通配符DNS记录*A xx.xx.xx.xx,现在对于我访问的每个子域,例如test.mydomain.com,我得到的是: Apache运行正常 我已在.htaccess中尝试了此代码,但似乎没有任何帮助: RewriteEngine On RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$ RewriteRule ^(.*)$

我希望有动态子域,例如: .*.mydomain.com

我可以用$\u GET['subdomain']检索。我添加了一个通配符DNS记录*A xx.xx.xx.xx,现在对于我访问的每个子域,例如test.mydomain.com,我得到的是:

Apache运行正常

我已在.htaccess中尝试了此代码,但似乎没有任何帮助:

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

提前谢谢

你在找更像这样的东西吗

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

我没有正常的主页,我仍然知道Apache运行正常,所以它没有像我希望的那样工作。@arkoelsnaar,您的服务器设置可以接受来自*.mydomain.com的请求吗?它需要别名,否则默认vhost将处理所有这些请求。-这就是我添加到DNS中的内容,我还需要检查什么?@arkoelsnaar你需要检查你的apache设置,这就是我所说的服务器。Apache必须知道,当收到主机blahblah.mydomain.com为www.mydomain.com提供相同站点服务的请求时。它不是自动发生的。我如何确保它服务于同一个网站?