Abschließenden Schrägstrich entfernen

Abschließenden Schrägstrich entfernen

Ich stelle beispielsweise ein Verzeichnis mit statischem Inhalt bereit

|-index.html
|--a
|  |-index.html
|--b
   |-index.html

Wenn ich zugreifehttp://localhost/a- derzeit erfolgt eine permanente Weiterleitung zuhttp://localhost/a/das dient demhttp://localhost/a/index.html.

Ich hätte gerne das gleiche Verhalten, ohne dass sich die Browser-URL ändert vonhttp://localhost/aZuhttp://localhost/a/.

Antwort1

Sie können verwenden try_files.

Zum Beispiel:

try_files $uri $uri/index.html =404;

Der erste Begriff sucht nach einer genauen Übereinstimmung (einer Datei, die mit der URI übereinstimmt). Der zweite Begriff sucht nach einem Verzeichnis, das enthält index.html, wobei der Verzeichnispfad durch die URI angegeben wird (ohne abschließendes /). Andernfalls wird eine 404-Antwort zurückgegeben.

Sehendieses Dokumentfür mehr.

verwandte Informationen