AnB-Networkz

Sinnlosigkeit hat auch ein Ende

AnB-Networkz header image 2

Wordpress Site URL bei Anfragen über einen SSL-Proxy umschreiben

September 30th, 2009 · 4 Kommentare

So, nun habe ich es doch hinbekommen, dass Wordpress die Blog-URL bei SSL-Anfragen richtig erkennt. Eigentlich ist es ziemlich einfach. Auch bei neueren Wordpress-Versionen kann in der “wp_config.php”  die SiteURL und die Homepage angegeben werden. Wird eine HTTPS-Anfrage über einen Proxy gestellt, schreibt dieser normalerweise seinen Hostnamen in die Header-Zeile “HTTP_X_FORWARDED_HOST”. Diese findet man im Array $_SERVER unter dem Schlüssel “HTTP_X_FORWARDED_HOST”. Ist dieser Wert gleich dem SSL-Proxy des Providers, definiert man die Site-URL über den SSL-Proxy. Andernfalls wird hier die normale Blog-URL definiert.

Hier der Code-Schnipsel aus meiner wp_config.php (ssl-account.com ist die Adresse des SSL-Proxys)

if($_SERVER['HTTP_X_FORWARDED_HOST']=="ssl-account.com")
{
// mit SSL-Proxy
define('WP_SITEURL', 'https://ssl-account.com/anb-networkz.de');
define('WP_HOME', 'https://ssl-account.com/anb-networkz.de');
}
else
{
// Ohne SSL-Proxy
define('WP_SITEURL', 'http://anb-networkz.de');
define('WP_HOME', 'http://anb-networkz.de');
}

Tags: Allgemein

4 Antworten bis jetzt ↓

  • 1 Jan // Dez 8, 2009 at 15:52

    Hi,

    wie ich sehe nutzt du das aktiv, leider funktioniert das bei mir unter der aktuellen 2.8.6 nicht, welche Version nutzt du? ich bin auch bei all-inkl.

    gruß jan

  • 2 Andre // Dez 10, 2009 at 15:40

    Derzeit bin ich bei 2.8.5, werde aber in den kommenden Tagen ebenfalls auf 2.8.6 wechseln. Was passiert denn wenn du versuchst die SiteURL umzuschreiben?

  • 3 admin // Dez 11, 2009 at 02:12

    So, Ab sofort verwende ich auch die aktuelle 2.8.6. SSL Funktioniert weiterhin. :-)

  • 4 Markus // Mai 4, 2010 at 10:28

    An und für sich eine schöne Idee. Ich habe es auch gleich ausprobiert und grundsätzlich funktioniert es. Nur funktioniert dann leider über den SSL-Proxy kein Login mehr, was den eigentlichen Anwendungszweck für eine sichere Verbindung zuwider läuft.

Hinterlasse ein Kommentar