Hi
Ich betreibe ein Blog (WordPress in der Version 2.0.10) auf meinem Rechner zu Hause.
Über das Internet kann ich zugreifen und alle Funktionen aufrufen.
Ich hatte vor einiger Zeit versucht, auf die Version 2.5.1 umzusteigen.
Die Admin-Seiten waren aus dem Internet erreichbar, nicht aber die Normalseiten.
Die neuste Version 2.6 zeigt das gleiche Verhalten.
Der Zugang zu meinem Blog vom Internet aus ist etwas komplizierter, als es sich die Entwickler von WordPress wohl vorgestellt haben. Ich verwende einen Apache2-Server, der nur über https angesprochen werden kann.
Der Aufruf sieht wie folgt aus:
https://xxx.homeip.net/yyy/wordpress/
Der Apache-Server leitet den Request an eine Maschine in meinem Netz weiter mit der Direktive
ProxyPass /yyy/ http://192.168.100.250/yyy/
Der Request kommt in der Zielmaschine an und wird bearbeitet.
[size=8](Diese Technik verwende ich für unterschiedliche Benutzer und Tools wie SVN, MediaWiki und auch WordPress in der alten Version.)[/SIZE]
Das Problem entsteht dadurch, dass irgendwo in der Verarbeitungsfolge ab /yyy/wordpress/index.php aus der ursprünglichen URL https://... ein http://... wird.
In der Datenbank sind in der Tabelle wp_options 4 Einträge in der Spalte options_value,
die die Zeichenfolge https://xxx.homeip.net/yyy/wordpress/ enthalten.
Darunter sind auch 'siteurl' und 'home'.
Irgendwo im PHP-Kode wird für einzelne Komponenten einer Seite die URL neu zusammengesetzt und dabei das falsche Protokoll verwendet.
Ich habe im Kode viele Stellen gefunden, die auf 'home' und 'siteurl' referenzieren.
Leider habe ich nicht die Stelle finden können, die das Problem verursacht.
Wie gesagt, die Version 2.0.10 verhält sich, so wie ich es wünsche.
Kann mir jemand helfen?
Gruß
Bernd