web-dev-qa-db-ja.com

Drupal HTTPSでテーマCSSをロードしない

私はテーマを持っていて、以下のように、theme.infoファイルを通じて従来の方法でCSSをロードしています。

stylesheets[all][] = css/style.min.css

ただし、私のクライアントサイトではHTTPSを使用しています。そして、何らかの理由で3回または4回の読み込みごとにDrupalは、HTTPSではなくHTTP経由ですべてのファイルを読み込もうとするため、すべてのスタイルシート/ js /画像が読み込まれなくなります。

アセットでtheme.infoファイルを使用して維持しながら、アセットでDrupalを強制的にHTTPSを使用するようにする方法はありますか?

4
John

Drupal 7のサイトでCloudflare CDNとa Bootstrapテーマを使用している場合、これは私にとってはうまくいきました:httpを含めずに、settings.phpファイルにベースURLを設定します://またはhttps://。

$base_url = '//my.domain.name';

別のDrupal 7異なるテーマのサイトの場合、$base_url機能しました。どちらの場合も、サイトにセキュアなURLを使用する場合と使用しない場合の両方が必要でした。

4
bigO

URLスキームを指定して、settings.phpファイルにベースURLを設定する必要がある場合があります。

$base_url = 'https://my.domain.name';
1
davek

1つのオプションは AdvAgg を使用することです。これにより、httpとhttpsで異なる集約ファイル名が生成されます。問題がキャッシュである場合、advaggはそれを修正しません。

0
mikeytown2