Problem mit https, abgetrennt von

Begonnen von buzz, 07 Juni 2005, 17:47:00

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

buzz

Auja, Dokumentation ist super. Ich nehme bitte beide, Programmierung und Bedienung  :). Ich meine pragma umfasst ja nun so ziemlich viele Ecken. Und da ist anfangs so ziemlich vieles verwirrend vor allem weil nicht jeder unter dem gleichen Begriff das Gleiche versteht. Aber werde mal schauen, auch mit meinem Modul.

Zu dem https:
Hatte bisher nur einen HTTP(80) laufen. Da kam halt diese Fehlermeldung. Hab ich in den Quelltext der Seite geguckt, da stand halt was mit HTTPS. Deswegen noch nen Server auf, gleiches home Verzeichnis aber diesmal als HTTPS(443). Und schwups, geht et. Keine Fehlermeldung mehr und im Hintergrund ist plötzlich sogar ne Grafik drin. Ausschnitt aus dem Quelltext der Seite:

Ach, bevor Du fragst, die Einstellung Intranet ja/nein hab ich probiert. Beide Male mit gleichem Ergebnis.

Musste es ohne code machen weil sonst was rausgeschnitten wurde.

link rel="SHORTCUT ICON" href="https://xserver/pragma/favicon.ico" type="image/x-icon"
table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" style="WIDTH: 100%; BACKGROUND-COLOR: #ffffff; border: #95b3e5 1px solid; border-bottom-style: none; border-right-width: 2px; background-image: url(https://xserver/pragma/themes/mx-bluestyle/images/backmain.jpg);"

Reicht das an Info oder brauchst Du noch mehr?

buzz

Hey RtR.

Interessiert Dich die Lösung des Problems mit dem https?

Im Module mx_baseconfig.php fragt Ihr ab ob $_SERVER['HTTPS'] gesetzt ist und entscheidet anhand dessen ob Ihr den Prefix http oder https benutzt. Mein Webserver hier lokal (JanaServer) setzt $_SERVER['HTTPS'] mit dem Value "off" für "eh lan, hab isch nix https auch wenn du willst" :-)

Deswegen hab ich

$proto  = (isset($_SERVER['HTTPS']))? 'https://' : 'http://';

geändert in

$proto  = (isset($_SERVER['HTTPS']) and $_SERVER["HTTPS"]!="off")? 'https://' : 'http://';

was dann auch die gewünschte Verbesserung brachte.

Interessant für Dich?



Andi

Hi :)

Danke für den Tip  :thumbup:
Da soll mal einer drauf kommen, suppi....
Werde das gleich im CVS einpflegen ;)
schön´s Grüssle, Andi

plingo

Zitat von: buzz am 09 Juni 2005, 11:50:10
Im Module mx_baseconfig.php fragt Ihr ab ob $_SERVER['HTTPS'] gesetzt ist und entscheidet anhand dessen ob Ihr den Prefix http oder https benutzt. Mein Webserver hier lokal (JanaServer) setzt $_SERVER['HTTPS'] mit dem Value "off" für "eh lan, hab isch nix https auch wenn du willst" :-)
Deswegen hab ich
$proto  = (isset($_SERVER['HTTPS']))? 'https://' : 'http://';
geändert in
$proto  = (isset($_SERVER['HTTPS']) and $_SERVER["HTTPS"]!="off")? 'https://' : 'http://';
was dann auch die gewünschte Verbesserung brachte.

Im aktuellen 0.1.6 steht:
$proto  = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'])? 'https://' : 'http://';
und auf meinem Server versucht es trotzdem alle Bilder per https zu laden, weshalb die dann nicht erscheinen. Ich hab jetzt das 's' hinten im kleingeschriebenen https entfernt, und es läuft, aber das ist vermutlich keine endgültige Lösung, oder?