0

我的站点是使用 oa_domains 模块(在 openatrium 中)的多域站点。所有网络都在 SSL 下,也不例外。

没有 SSL 它工作得很好(多域或单域)。配置为https://www.drupal.org/node/2265627 (#4)

要在 SSL 下,使用一个域设置,除了在 .htaccess 中进行修改(重定向 http -> https),我还将 base_url 添加为 https://www.domain.com。这很好用。

我的问题是现在我需要使用 oa_domains 模块+SSL 配置多域,我不能再使用 base_url(为了使 SSL 工作),因为域不同。

我正在考虑在 settings.php 中使用 if 语句。但有些文件说我应该使用不同域的目录。

然后我添加sites/domain1.com 和sites/domain2.com 并将settings.php 复制到这两个地方,但使用不同的base_urls 更改它们。但是,它仍然不起作用(错误,找不到页面,或者无法访问主题图像,以及脚本中的大量 http://)。

我可以在 settings.php 中使用 if 语句吗?如何知道当前域名?

谢谢。

4

1 回答 1

0

我只是把

$host = $_SERVER['HTTP_HOST']; $base_url = 'http://'.$host;

用于设置 $base_url (settings.php) 和

然后创建 domain2.com -> domain1.com 的符号链接。

就是这样!。

霍赛斯

于 2014-12-27T00:26:26.047 回答