Closed bkleinen closed 1 year ago
es funktioniert auch mit absoluten urls nicht. Die alte Version hat server-relative urls verwendet, das hat funktioniert:
<select name="semester" id="semester-select">
<option value="/Archive"></option>
<option value="/ss20">Summer semester 2020</option>
<option value="/ss21">Summer semester 2021</option>
<option value="/ss22" selected="">Summer semester 2022</option>
<option value="/ws20">Winter semester 2020</option>
<option value="/ws21">Winter semester 2021</option>
<option value="/ws22">Winter semester 2022</option>
</select>
Ich habe eine Lösung gefunden: mittels baseURL abfrage nehme ich nur für production den / weg, also z.B. "archive/ws20" - dann funktioniert es.
direkt im Browser Console funktionieren die beiden Varianten, die auf allen anderen Servern laufen: full = "https://showtime.f4.htw-berlin.de/archive/ss20/" rel = "/archive/ss21/"
window.location.href=${full}
window.location.href=${rel}
das js setzt die href. auf den Github-Pages-servern hat dies mit relativen links funktioniert, auf unserem Production-Server nicht:
function changeSemester(event) { window.location.href =
${event.target.value}
; }