Sven Rautenberg: Bei relativen Links von http:// auf https:// wechseln?

Beitrag lesen

Moin!

Kann ich bei relativen Links von http:// auf https:// wechseln?

Nein. Das Wechseln des Protokolls erfordert absolute Linkangaben (ein Link darf nur von vorne beginnend Angaben weglassen, nicht mittendrin, um immer relativer zu werden) - zumal es ja im Allgemeinen nicht gewährleistet ist, dass der HTTPS-Teil sich immer unter derselben Domain befindet, wie der HTTP-Teil. Und Links sind halt nur für den allgemeinen Teil definiert, nicht für irgendeine spezielle, zufällig passende Konstruktion.

Da SSL und Authentifizierung aber sowieso irgendeine Art von serverseitiger Dynamik erfordern, sollte es relativ einfach sein, die notwendigen Links dynamisch aus den diversen Angaben des Requests selbst zusammenzustellen (z.B. HTTP_HOST und REQUEST_URI), und nur das Protokoll fix auf die jeweils andere Geschmacksrichtung zu ändern.

- Sven Rautenberg

--
"Love your nation - respect the others."