Moin!
Richtig. Du mußt die Links also entsprechend so abändern, dass sie beim Zugriff mit SSL anders aussehen, als beim Zugriff ohne SSL. PHP hast du ja.
Gibt es also einen PHP-Befehl, der mir verrät, ob der Zugriff mit oder ohne SSL erfolgt ist? Ich habe im PHP-Manual keinen finden können.
Es hängt davon ab.
Wenn überhaupt, wirst du im Array $_SERVER Hinweise darauf finden, wie der Zugriff erfolgt.
In $_SERVER['HTTPS'] ist normalerweise ein Wert enthalten, wenn der Apache-Server selbst SSL mit dem Client spricht. Das ist aber bei dir nicht der Fall, da der SSL-Server woanders steht und nur als Proxy arbeitet - die Datenübermittlung zwischen deinem Webspace und diesem SSL-Proxy läuft wahrscheinlich unverschlüsselt. Also stellt dein Apache auch keine HTTPS-Verbindung fest.
Die Alternative wäre, einfach abzufragen, welche IP (in $_SERVER['REMOTE_ADDR']) auf deinem Server die Seiten abruft - wenn das die IP des SSL-Proxys ist (einfach mal nachgucken, wie da die Unterschiede sind, wenn du mit und ohne SSL zugreifst), gibst du eben die HTTPS-Linkversion aus, ansonsten die normale. Es könnte allerdings sein, dass der SSL-Proxy nicht nur eine IP hat.
- Sven Rautenberg
My sssignature, my preciousssss!