2014-12-24 1 views
0

내 사이트 (openatrium에서) oa_domains 모듈을 사용하여 다중 도메인 사이트입니다. 모든 웹은 SSL도 예외는 아닙니다. SSL없이드루팔 openatrium (OA2) + settings.php 오류 무티 도메인 사이트 (oa_domains) + SSL + BASE_URL는

은 아주 잘 (멀티 도메인 또는 단일 도메인) 작동합니다. https://www.drupal.org/node/2265627 (# 4)로 설정

SSL로 처리하려면 .htaccess (redirect http -> https) 수정 외에도 하나의 도메인 설정으로 base_url을 https : //www.domain.com으로 추가하십시오. 이것은 잘 작동합니다.

내 문제는 이제 도메인이 다르기 때문에 oa_domains 모듈 + SSL을 사용하여 다중 도메인을 구성해야하며 더 이상 base_url을 사용할 수 없습니다 (SSL 작업용).

settings.php에서 if 문을 사용하려고 생각했습니다. 그러나 몇몇 문서들은 내가 다른 도메인을위한 디렉토리와 관련이 있다고 말한다.

나는 다음 사이트/domain1.com 및 사이트/domain2.com를 추가하고 두 곳 모두에 settings.php를 복사 할 수 있지만 다른 base_urls로 변경합니다. 그러나 여전히 작동하지 않습니다 (오류, 페이지를 찾을 수 없거나 테마 이미지에 액세스 할 수 없으며 스크립트의 http : //가 많이 있습니다).

settings.php에서 if 문을 사용할 수 있습니까? 현재 도메인 이름을 아는 방법?

감사합니다.

답변

0

난 그냥

을 넣어

$ 호스트 = $ _SERVER [ 'HTTP_HOST']; $ base_url = 'http : //'.$host; > domain1.com - 다음 domain2.com의 심볼릭 링크를 생성 $의 BASE_URL (settings.php)와

을 설정하기위한

.

바로 그거야!.

호레이스

+0

여기 약간의 실수가 있습니다. $ base_url = 'http : //'.$host; https 여야합니다. => $ base_url = 'https : //'. $ 호스트; – hosais