如何在Drupal 7上使用一个数据库设置多个站点?

时间:2011-08-06 11:16:32

标签: drupal-7 mobile-website

围绕网络尝试对此进行排序,有关D7之前版本的大量信息。但D7似乎只是指向sites.php文件。

我希望有一个“example.com”和“m.example.com”,这适用于普通和手机版本。目前我有这种结构。

使用xampp安装本地Windows。

  • c:\ xampp \ htdocs \ example \所有我的Drupal站点文件
  • e.g。
  • C:\ XAMPP \ htdocs中\示例\网站\所有\主题\示例\
  • C:\ XAMPP \ htdocs中\示例\网站\所有\模块\示例\

我的网络服务器

  • / public_html /我的所有Drupal站点文件
  • e.g。
  • /的public_html /位点/所有/主题/示例/
  • /的public_html /位点/所有/模块/示例/

此网站的所有工作都是访问www.example.com

所以现在我想为我的子域www.m.example.com创建一个新主题(也许是新模块) 我使用CPanel设置我的子域,并在/ public_html /下创建了m文件夹 例如 /的public_html /米

我想为本地计算机配置工作设置,并为www.m.example.com网站配置已发布的网站设置。

我已尝试配置sites.php文件,但对示例及其用途感到困惑。

所以,如果你能在这里帮助我,那就太棒了。

1 个答案:

答案 0 :(得分:0)

你想要做的是改变你的结构。 Drupal中的站点目录可用于存放您的各种站点。如您所想,“all”目录是一个将在所有实例之间共享的目录。您应该像这样设置您的站点和目录。 Drupal的/网站/所有 Drupal的/网站/ example.com Drupal的/网站/ m.example.com 在这些目录中,您可以拥有特定于站点的模块和主题以及settings.php。如果您希望站点使用相同的数据库,只需将settings.php复制到两个站点文件夹中。 如果需要,您可以使用sites.php设置目录别名。