我的網站是使用oa_domains模塊的多域網站(在openatrium中)。所有的網絡在SSL下都不例外。settings.php中的drupal openatrium(oa2)+多域名站點(oa_domains)+ SSL + base_url錯誤
沒有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語句嗎?如何知道當前的域名?
謝謝。
這裏有一點小錯誤。 $ base_url ='http://'.$host;應該是https。 => $ base_url ='https://'.$host; – hosais