【问题标题】:Drupal Multisite - Subdirectory, Shared HostingDrupal Multisite - 子目录,共享主机
【发布时间】:2010-04-14 13:50:51
【问题描述】:

我正在尝试在共享托管环境中设置 Drupal 6 多站点。主站点的位置类似于http://www.mysite.com/foo/bar/,我的目标是使用http://www.mysite.com/foo/bar/drupal2 上的同一数据库创建另一个站点。

我在名为 www.mysite.com.foo.bar.drupal2 的站点目录中创建了一个新文件夹,并添加了为环境正确配置的 default.settings.php 和 settings.php 文件,并且我已经使用以下命令设置从主站点根目录到子目录的符号链接:

ln -s . drupal2

问题是当我转到http://www.mysite.com/foo/bar/drupal2 时,我只是在http://www.mysite.com 获得主站点而没有触发安装程序。

我需要进行哪些更改才能使多站点正常工作?

【问题讨论】:

标签: php unix drupal


【解决方案1】:

drupal.org 上的 Multu-site how-tos 有一整节。

你所做的不起作用的原因是你符号链接了整个网站,所以不会有区别,你会得到相同的 settings.php 文件和相同的数据库设置等。

magic 出现在站点文件夹中,看看this handbook page,看起来这就是你想要的。

【讨论】:

  • 我已经浏览了所有这些信息,但没有任何帮助。当我尝试访问没有符号链接的第二个站点的 url 时,我只是收到 404 错误。
【解决方案2】:

可能您需要在“.../drupal2”安装的settings.php中将$base_url设置为http://www.mysite.com/foo/bar/drupal2

【讨论】:

  • 您是否 100% 确定 $baseurl 设置正确(即 settings.php 可能设置在站点 / - drupal.org/node/53705 的错误子目录中)并且被 Drupal 知道?尝试在站点内容或块中输出此变量以查看它是否指向 .../drupal2。我曾经有一个类似的设置,在主目录中安装了 1 个,在子目录中安装了几个。每次,正确设置 $base_url 都会成功。
猜你喜欢
  • 1970-01-01
  • 2018-04-04
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
  • 2015-04-12
  • 1970-01-01
  • 2015-10-04
  • 1970-01-01
相关资源
最近更新 更多