it-swarm.com.de

Drupal lädt kein Theme-CSS mit HTTPS

Ich habe ein Thema und lade CSS auf herkömmliche Weise über die Datei theme.info wie folgt:

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

Meine Client-Site verwendet jedoch HTTPS. Und jedes dritte oder vierte Laden aus irgendeinem Grund Drupal versucht, alle meine Dateien über HTTP anstatt über HTTPS zu laden, wodurch alle Stylesheets/js/images nicht geladen werden.

Gibt es eine Möglichkeit, Drupal) zu zwingen, HTTPS für Assets zu verwenden, während die Datei theme.info weiterhin zum Laden verwendet wird?

4
John

Für eine Drupal 7-Site, die Cloudflare CDN verwendet, und ein Bootstrap -Thema) funktionierte dies für mich: Legen Sie die Basis-URL in Ihrer settings.php-Datei fest, ohne http einzuschließen : // oder https: //.

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

Für eine andere Drupal 7 Site mit einem anderen Thema, entfernen Sie einfach $base_url hat funktioniert. In beiden Fällen musste die Site mit und ohne sichere URLs arbeiten.

4
bigO

Möglicherweise müssen Sie die Basis-URL in der Datei settings.php festlegen und das URL-Schema angeben.

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

Eine Option ist die Verwendung von AdvAgg , da dadurch unterschiedliche aggregierte Dateinamen für http und https generiert werden. Wenn das Problem der Cache ist, wird es von advagg jedoch nicht behoben.

0
mikeytown2