0

私のサイトは、oa_domains モジュール (openatrium 内) を使用したマルチドメイン サイトです。すべての Web は SSL の下にあり、例外はありません。

SSL がなければ、非常にうまく機能します (マルチドメインまたはシングルドメイン)。https://www.drupal.org/node/2265627として設定(#4)

SSL化するため、1つのドメイン設定で、.htaccessの変更(http→httpsリダイレクト)の他に、base_urlをhttps://www.domain.comに追加します。これはうまくいきます。

私の問題は、oa_domains モジュール + SSL を使用してマルチドメインを構成する必要があることです。ドメインが異なるため、(SSL を機能させるために) base_url を使用できなくなりました。

私はsettings.phpでifステートメントを使用することを考えていました。しかし、いくつかのドキュメントでは、異なるドメインのディレクトリを扱うべきだと言っています。

次に、sites/domain1.com と sites/domain2.com を追加し、settings.php を両方の場所にコピーしますが、異なる base_urls に変更します。ただし、それでも機能しません (エラー、ページが見つからない、またはテーマの画像にアクセスできない、さらにスクリプト内の多くの http:// )。

settings.php で if ステートメントを使用できますか? 現在のドメイン名を知るには?

ありがとう。

4

1 に答える 1

0

私はちょうど置く

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

$base_url (settings.php) の設定および

次に、domain2.com -> domain1.com というシンボリック リンクを作成します。

それでおしまい!。

ホーサイス

于 2014-12-27T00:26:26.047 に答える