设置中的drupal openatrium(oa2)+多域网站(oa_domains)+ SSL + base_url错误

时间:2014-12-24 16:44:22

标签: ssl drupal drupal-multi-domain

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

感谢。

1 个答案:

答案 0 :(得分:0)

我只是把

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

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

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

就是这样!。

hosais