通配符htaccess

时间:2011-07-27 09:02:34

标签: .htaccess wildcard

我在我的服务器上安装了通配符,并且工作正常

我使用了这个htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.org$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.domain\.org$ [NC]

当我打开(dddddddddd.mydomain.com)时,我找到了我的(public_html文件)

而这正是我想要的

但这是一个小问题

我想通过php知道所请求的子域名

示例:

dadadadadad.mydomain.com

我怎么知道'dadadadadad'?

BY PHP

1 个答案:

答案 0 :(得分:1)

使用PHP,您可以使用$_SERVER['HTTP_HOST']。它应该返回dadadadadad.mydomain.com。如果您只想要子域部分,请输入以下代码:

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

$subdomain = $host[0];

//var_dump($subdomain);