我们目前为客户提供了20多个sudomain的多站点设置。所有站点都使用相同的代码库,我们只说它位于文件夹/srv/code
中。Apache的根目录也指向它。
现在,我们必须为每个子域在/var/www/subdomain
下创建一个文件夹,并在其中放置一个名为config.ini
的配置文件。
[现在我如何告诉Apache当PHP脚本搜索文件config.ini
时可以在这里找到它:/var/www/subdomain
?这是有史以来最好的解决方案吗?
这是共享主机吗?如果是,则应首先检查是否允许/srv/code
中的脚本访问/var/www/subdomain
中的文件。
您可以从$_SERVER['SERVER_NAME']
中提取调用当前脚本的域。然后,您可以使用此信息从中提取子域并访问正确目录中的config.ini。
这可能比在Apache中做起来容易。