我的站点是使用 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 语句吗?如何知道当前域名?
谢谢。