.htaccess 通配符访问

.htaccess 通配符访问,.htaccess,wildcard,.htaccess,Wildcard,我已经在我的服务器上安装了通配符,它工作正常 我用这个通道 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC] RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.domain\.org$ [NC] 当我打开(ddd.mydomain.com)时,我会找到我的(public_html文件) 这正是我想要的 但这里有一个小问题 我想

我已经在我的服务器上安装了通配符,它工作正常

我用这个通道

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.domain\.org$ [NC]
当我打开(ddd.mydomain.com)时,我会找到我的(public_html文件)

这正是我想要的

但这里有一个小问题

我想知道php请求的子域

例如:

dadadad.mydomain.com

我怎么知道“达达德”


通过PHP

通过PHP,您可以使用
$\u服务器['HTTP\u主机]
。它应该返回
dadadad.mydomain.com
。如果只需要子域部分,则代码如下:

$host = $_SERVER['HTTP_HOST'];
$host = explode(".",$host);

$subdomain = $host[0];

//var_dump($subdomain);

通过PHP,您可以使用
$\u服务器['HTTP\u主机]
。它应该返回
dadadad.mydomain.com
。如果只需要子域部分,则代码如下:

$host = $_SERVER['HTTP_HOST'];
$host = explode(".",$host);

$subdomain = $host[0];

//var_dump($subdomain);

我昨天试过了,但没用!它现在工作得很好!谢谢你,德弗罗特,我昨天试过了,但没用!它现在工作得很好!非常感谢develroot