Незачем пытаться охватить все веб-серверы. Для урока авторы, видимо, решили, что «сойдёт и так» – на примере одного из популярных, Apache.
Вы уже переросли песочницу тех уроков и знаете другие варианты. Значит, сумеете понять и перенести правила из
.htaccess
в конфиг NGINX. С помощью Google, SO и Habr.QnA )
Популярен паттерн "front controller" — когда веб-сервер конфигурят, чтобы все запросы падали только на корневой
/index.php
, а там уже логика внутри PHP узнавала запрошенный URL
/section1/page2
и отдавала соответствующий ответ. Такие решения универсальны относительно веб-сервера.
Файл
.htaccess
иногда кладут в проект, потому, что это легкий невидимый файл, который не помешает. Но поможет понять ожидаемое поведение веб-сервера. Конфиги NGINX лежат отдельно от проекта, поэтому их не прилагают. Хотя иногда приводят
пример в документации.