Удалить косую черту

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

|-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.

Смотрите этот документ для более.

Другие вопросы по тегам