对不起我的英语水平。
我研究了这么多,我发现我可以使用" .htaccess"要重定向到子域文件夹,这没关系。
在Drupal中我需要为" /sites/sub.example.com /"中的每个子域创建一个文件夹。并复制" default.settings.php"来自默认文件夹" /sites/default/default.setting.php"并将其重命名为" settings.php",之后,启用" $ databases"变量在同一个文件中,当它完成时,我需要添加一个通配符并修改" hosts"文件。
嗯,我应该"自动化"这一切,但我不知道它是否更难,因为重要的是通过写权限或尝试其他方式保持服务器安全,有人可以建议我。
我正在开发OSX和Drupal 7.x(最近发布)
非常感谢。
答案 0 :(得分: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。
我希望我能正确理解你的问题。