Назад | Перейти на главную страницу

NGINX удаляет все типы расширений в uri

Как мне удалить все типы расширений в uri через конфигурацию nginx. Я искал решения и нашел решения только для определенных типов файлов. Например, некоторые конфигурации перезаписывают все файлы HTML. abc.com/hello/world.html по адресу abc.com/hello/world. Другие делают это с помощью php. Я пытаюсь создать конфигурацию, чтобы взять uri и удалить расширение, перенаправить индекс на / и удалить лишнюю обратную косую черту в конце uri.

Вот некоторые примеры:

/hello/world.php -> / hello / world (и ввод / hello / world отобразит /hello/world.php, html, asp, txt в этом порядке, но без расширения в строке URL)

/hello/index.php -> / привет

/ привет / -> / привет

/hello/world.html -> / привет / мир

и т.п.