Original -Entwicklungsdomäne: client1.mydomain.de < /code> (Alles funktioniert hier alles perfekt, einschließlich des Logos)
Produktionsdomäne: www.client.de < /code> (alles funktioniert außer dem Logo fehlt) < /p>
Docker container
[*]BunkerWeb as the frontend service/proxy
[*]Both domains point to the exact same WordPress container
[*]In wp-config.php, I’ve set site URL and home to be dynamic based on the host header
What I’ve Versucht: < /p>
Migrierte alle Dateien und die Datenbank korrekt, hat verschiedene Arten von Sicherungen durchgeführt und wiederhergestellt werden alle Arten von Plugins erkennen, ob dies jedoch nicht funktioniert. Host < /li>
< /ul>
Code: Select all
if ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
$_SERVER['HTTPS'] = 'on';
}
$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') ? 'https://' : 'http://';
define('WP_HOME', $scheme . $_SERVER['HTTP_HOST']);
define('WP_SITEURL', $scheme . $_SERVER['HTTP_HOST']);
Wenn ich die Site mit client1.mydomain.de besuche, wird das Logo korrekt angezeigt. Wenn ich mit www.client.de besuche, sieht alles identisch aus, außer dass das Logo fehlt. Inhalt, Menüs und andere Bilder funktionieren einwandfrei. Ich würde mich vor allem den Ratschläge zur Diagnose freuen, ob es sich um ein WordPress -URL -Problem oder ein Server/TLS -Konfigurationsproblem handelt.