1

对不起我的英语水平。

我研究了很多,我发现我可以使用“.htaccess”来重定向到子域文件夹,这没关系。

在 Drupal 中,我需要为“/sites/sub.example.com/”中的每个子域创建一个文件夹,并从默认文件夹“/sites/default/default.setting.php”复制“default.settings.php”并重命名它到“settings.php”,之后,在同一个文件中启用“$databases”变量,完成后,我需要添加一个通配符并修改“hosts”文件。

好吧,我应该“自动化”这一切,但我不知道这是否更难,因为通过写入权限保持服务器安全或尝试其他方式很重要,有人可以建议我。

我正在开发 OSX 和 Drupal 7.x(最新版本)

非常感谢。

4

1 回答 1

1

对于要使用单独数据库的每个站点,使用 settings.php 创建自己的站点/目录。例如,如果您想拥有一个用于 example.com 的数据库,另一个用于 sub1.example.com 和第三个用于 sub2.example.com 的数据库,所有这些都使用相同的代码库,请像这样设置您的文件:

网站/example.com/settings.php

网站/sub1.example.com/settings.php

站点/sub2.example.com/settings.php

每个 settings.php 使用不同的数据库凭据。在此处阅读更多信息 - https://drupal.org/documentation/install/multi-site

此外,如果您想自动执行此操作并且应该管理更多数量的站点,请考虑部署 aegir - http://www.aegirproject.org

我希望我正确理解了你的问题。

于 2013-11-30T23:47:14.420 回答