Umleitungen im Allgemeinen
Posted: Tue 4. Nov 2025, 16:30
Hallo Leute,
ich habe in den letzten Jaren immer wieder Schwierigkeiten mit Umleitungen gehabt. Das liegt daran, dass ich grundlegend nicht verstanden habe, wie das cms mit Links arbeitet. Ich habe immer so lange probiert und verschlimmbessert, bis es irgendwie funktioniert hat und jetzt hab ich den Kanal voll und würde es gerne einmal vernünftig verstehen und danach konfigurieren.
Wärst du, Oliver, oder jemand anderes bereit mir dazu ein paar Zeilen zu schreiben?
Die Fragmente, die ich fand und mit denen ich bisher hantiert habe sind Folgende:
- die .htaccess .nginx, für mich jedoch irrelevant, da ich caddy als Server nutze
- $phpwcms['rewrite_url'] in der conf.inc.php
- eigentlich die ganze conf.indexpage.inc.php
- das "weiterleiten"-Feld im Formular beim Administrieren einer jeden Seite im Backend
- "Verlinkung & Umleitung" im Backend
- die web.config
Aktuell ist bei mir z.B. so, dass ich beim Aufruf von "xy.de/index.php?aliasxy" auf der Seite mit dem Alias "aliasxy" lande. In der Adressleiste bleibt "xy.de/index.php?aliasxy". Von Der domain direkt "xy.de" werde ich aber nicht weitergeleitet und auch die index.php ohne parameter endet in 404. Die login.php erreiche ich.
Zuletzt hatte ich es, dass alles außer login.php auf index.php?alias umgeleitet wurde, was in der conf.indexpage.inc.php festgelegt wurde. Das hat auf dem alten Server, auf dem Apache lief funktioniert.
Wäre jemand so lieb mich aufzugleisen, wie da die Kausalkette von der Anfrage bis zur Auslieferung funktioniert? Wenn ich das richtig sehe, wäre das gewünschte Ergebnis ja auch, dass in der Adressleiste am Ende xy.de/alias.html steht. Bei mir bleibt es immer bei xy.de/index.php?alias
Liebe Grüße
Jerg
P.S. Natürlich ist es quatsch die nginx- und die apache-Datei zu ignorieren. Sie wird bloß von meinem Server nicht bedient. Ich muss also die Regeln in Caddy übersetzen. Mein Verständnisproblem bleibt aber und auch auf dem alten Server, auf dem Apache lief, habe ich es ja nicht so konfiguriert bekommen, wie ich es gerne gehabt hätte.
ich habe in den letzten Jaren immer wieder Schwierigkeiten mit Umleitungen gehabt. Das liegt daran, dass ich grundlegend nicht verstanden habe, wie das cms mit Links arbeitet. Ich habe immer so lange probiert und verschlimmbessert, bis es irgendwie funktioniert hat und jetzt hab ich den Kanal voll und würde es gerne einmal vernünftig verstehen und danach konfigurieren.
Wärst du, Oliver, oder jemand anderes bereit mir dazu ein paar Zeilen zu schreiben?
Die Fragmente, die ich fand und mit denen ich bisher hantiert habe sind Folgende:
- die .htaccess .nginx, für mich jedoch irrelevant, da ich caddy als Server nutze
- $phpwcms['rewrite_url'] in der conf.inc.php
- eigentlich die ganze conf.indexpage.inc.php
- das "weiterleiten"-Feld im Formular beim Administrieren einer jeden Seite im Backend
- "Verlinkung & Umleitung" im Backend
- die web.config
Aktuell ist bei mir z.B. so, dass ich beim Aufruf von "xy.de/index.php?aliasxy" auf der Seite mit dem Alias "aliasxy" lande. In der Adressleiste bleibt "xy.de/index.php?aliasxy". Von Der domain direkt "xy.de" werde ich aber nicht weitergeleitet und auch die index.php ohne parameter endet in 404. Die login.php erreiche ich.
Zuletzt hatte ich es, dass alles außer login.php auf index.php?alias umgeleitet wurde, was in der conf.indexpage.inc.php festgelegt wurde. Das hat auf dem alten Server, auf dem Apache lief funktioniert.
Wäre jemand so lieb mich aufzugleisen, wie da die Kausalkette von der Anfrage bis zur Auslieferung funktioniert? Wenn ich das richtig sehe, wäre das gewünschte Ergebnis ja auch, dass in der Adressleiste am Ende xy.de/alias.html steht. Bei mir bleibt es immer bei xy.de/index.php?alias
Liebe Grüße
Jerg
P.S. Natürlich ist es quatsch die nginx- und die apache-Datei zu ignorieren. Sie wird bloß von meinem Server nicht bedient. Ich muss also die Regeln in Caddy übersetzen. Mein Verständnisproblem bleibt aber und auch auf dem alten Server, auf dem Apache lief, habe ich es ja nicht so konfiguriert bekommen, wie ich es gerne gehabt hätte.