Der Martin: URL Parameter korrekt per 301 an Ziel URL weiterleiten

Beitrag lesen

Hallo,

Das heißt die URL Parameter funktionieren sowohl mit als auch ohne / vor dem ?.

das eine hat mit dem anderen nichts zu tun. Erst mal ein Beispiel ohne URL-Parameter:

Angenommen, im Server-Verzeichnis /foo liegt ein HTML-Dokument bar.html. Das kannst du also über http://example.org/foo/bar.html abrufen. Versuchst du es aber mit http://example.org/foo/bar.html/, dann kassierst du einen 404er-Error, weil der Server dann im Verzeichnis /foo/bar.html/ nach dem Standard-Dokument (z.B. index.html) sucht. Das schlägt fehl, weil bar.html eben nicht als Verzeichnis ansprechbar ist.

Dann verstehe ich aber nicht, warum in den Anleitungen immer mit / gearbeitet wird.

Weil man oft nur das Standard.Dokument im Verzeichnis adressieren will, und sich die Angabe index.html oder index.php sparen will. Die ergänzt der Server schon von sich aus.

https://wiki.selfhtml.org/wiki/Glossar:URL-Parameter

Mann könnte vermuten, dass das / immer verpflichtend ist.

Das ist ein Irrtum. Das liegt nur daran, dass in allen Beispielen nur die explizit-namentliche Angabe des Dokuments weggelassen wurde.

So long,
 Martin

--
Es gibt eine Theorie, die besagt, dass das Universum augenblicklich durch etwas noch Komplizierteres und Verrücktes ersetzt wird, sobald jemand herausfindet, wie es wirklich funktioniert. Es gibt eine weitere Theorie, derzufolge das bereits geschehen ist.
- (frei übersetzt nach Douglas Adams)