我的网站是多域网站使用oa_domains模块(在开放中庭)。所有的网络都是在SSL下,也不例外。
没有SSL,它工作得很好(多域或单域)。配置为https://www.drupal.org/node/2265627 (#4)
为了在SSL下使用一个域设置,除了修改.htaccess (重定向http -> https)之外,我还添加了base_url到besides ://www.domain.com。这个效果很好。
我的问题是,现在我需要使用oa_domains module+SSL配置多域,我不能再使用base_url (为了使SSL工作),因为域是不同的。
我在考虑在settings.php中使用if语句。但是有些文档说我应该处理不同域的目录。
然后添加site/domain1.com和site/domain2.com,并将settings.php复制到两个位置,但使用不同的base_urls对它们进行更改。但是,它仍然不能工作(错误、找不到页面,或者不能访问主题的图像,加上脚本中的很多http:// )。
我可以在settings.php中使用if语句吗?如何知道当前域名?
谢谢。
发布于 2014-12-27 00:26:26
我刚把
$host =$_SERVER‘’HTTP_HOST‘;$base_url =’http://'.$host‘;
用于设置$base_url (settings.php)和
然后创建domain2.com的符号链接,-> domain1.com。
就这样!
霍赛斯
https://stackoverflow.com/questions/27639893
复制相似问题