我的网站是使用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语句吗?如何知道当前的域名?
感谢。
答案 0 :(得分:0)
我只是把
$ host = $ _SERVER ['HTTP_HOST']; $ base_url ='http://'。$ host;
用于设置$ base_url(settings.php)和
然后创建domain2.com - >的符号链接; domain1.com。
就是这样!。
hosais