Удалить завершающий слеш

Удалить завершающий слеш

Я обслуживаю каталог со статическим контентом, скажем

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

Когда я получаю доступhttp://localhost/a- в настоящее время он получает постоянное перенаправление наhttp://localhost/a/который обслуживаетhttp://localhost/a/index.html.

Я хотел бы иметь такое же поведение без изменения URL-адреса браузера сhttp://localhost/aкhttp://localhost/a/.

решение1

Вы можете использовать try_files.

Например:

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

Первый термин ищет точное совпадение (файл, соответствующий URI). Второй термин ищет каталог, содержащий index.html, где путь к каталогу указан URI (без завершающего /). В противном случае возвращается ответ 404.

Видетьэтот документдля большего.

Связанный контент