Henryk Plötz: link mit protokoll wechsel ?? von http zu https !

Beitrag lesen

Moin,

brauche z.b. <a href="https:\und hier die nummer\ssl\start.php">private-test-zone-ssl</a>
aber die ip habe ich natürlich nicht in der html seite zur verfügung.
bräuchte jetzt eine idee wie ich einen relativen pfad mit protokollwechsel angebe.

Gar nicht. Wenn du den Protokollteil wechselst ist ja keine Garantie mehr gegeben, dass der Rest des URLs auch noch eine gültig Angabe im neuen Protokoll darstellt. Das das bei http: auf https: und zurück funktioniert ist eher Zufallssache. Bei http: und ftp: funktioniert das schon wieder nicht unbedingt (#fragment ist in http aber nicht in ftp erlaubt, user:pass@ dafür in ftp und nicht in http) und von Sachen wie mailto: oder news: will ich gar nicht erst anfangen.

Selbst wenn du mit PHP einen neuen URL mit der Addresse bildest wirst du vermutlich ein weiteres Problem bekommen: Da das SSL-Zertifikat in der Regel auf einen Hostnamen ausgestellt wird, bekommst du eine fette Warnung vom Browser sobald sich die IP-Addresse (und damit der Hostnamensersatz) ändert.
Die in jedem Fall beste Lösung ist hier wohl die Nutzung eines DynDNS-Service, wie zum Beispiel http://www.dyndns.org. Da bekommst du einen Hostnamen und kannst darauf dann dein Serverzertifikat machen. Nette Nebeneffekte: Du hast einen voll qualifizierten Hostnamen den du (und dein Server bei Redirects) in absoluten URLs verwenden kannst und die IP-Addresse brauchst du dir auch nicht zu merken.

--
Henryk Plötz
Grüße aus Berlin