动态.htaccess子域名 - php

时间:2011-07-18 09:19:21

标签: php .htaccess

我正面临着.htaccess和subdomain的小问题。为了提供一些信息,我正在开发一些php项目。并且需要以这种方式处理URL

  1. 我的应用程序用户将其名称命名为 myname.domainname.com

  2. 他们放了myname.domainname.com然后我仍然需要保留该url并需要调用我的内部文件来处理他们的数据。示例:我需要调用myphpfile.php或我在应用程序中使用的任何其他文件。因此,当从网址调用任何文件时,我想要检索子域名,以便我能够获取相关数据

  3. 如果有人为我提供简单的解决方案,请告诉我。我已经开发了很多文件,现在我不得不努力实现结果。

2 个答案:

答案 0 :(得分:0)

为* .domainname.com

创建通配符DNS条目

为* .domainname.com

创建通配符虚拟主机
<VirtualHost *:80>
    ServerName *.domainname.com
    DocumentRoot /var/www/html
</VirtualHost>

对所有子域的所有请求都将转到同一文档根目录,即您的同一组PHP脚本。

答案 1 :(得分:0)

$_SERVER['SERVER_NAME']提供整个主机名(例如myname.domainname.com)。如果您只想要子域部分,请使用:

$subdomain = preg_replace('#\..*$#', '', $_SERVER['SERVER_NAME']);