kleines Problem mit https://

splat

Erfahrenes Mitglied
Hi,

Ich benutze auf meinen Seiten Variablen wie z.B. $wwwroot und $sslroot..
Diese verweisen ganz einfach auf http://www.meineseite.de bzw https://www.meineseite.de.
Diese Variablen benutze ich auf jeder Seite, für jeden Link, für jedes Images, usw.

Jetzt stehe ich nur vor einem kleinen Problem.
Auf jeder Seite wird eine header.php included, dort ist alles mit $wwwroot verlinkt.
Bei manchen Links macht das ja nichts, aber die css Datei beispielsweise und einige Bilder werden über http geladen. Bei Firefox ist das kein Problem, doch der IE spuckt dann leider eine Warnung aus: Es seien nicht alle Objekte auf der Seite sicher. Wie kann ich das nun am besten lösen? Eine zweite header.php mit https:// für jeden Link wäre zwar eine Notlösung.. das muss doch aber auch einfacher gehen? Wie regelt ihr denn so etwas?

Gruß,
Marc
 
Überprüfe in der header.php doch einfach, ob du die Seite per SSL angesteuert wird...
PHP:
<?php echo ($_SERVER['HTTPS']) ? 'https' : 'http'; ?>://url.com/cssfile.css
Alternativ kannst du auch einfach mit relativen Pfaden arbeiten. (Das wäre um einiges einfacher)

Mamphil
 
Relative Pfadangaben wollte ich eigentlich vermeiden, aber das werde ich jetzt wohl ändern..
Und danke für den Tip mit $_SERVER['HTTPS']! :)

Gruß,
Marc
 
Zurück