Использую сервер на CentOS 7.3.1611.el7.centos (x86_64) с ISPmanager.
столкнулся с неожиданной проблемой: мне нужно принимать POST запрос, который отправляет на адрес site.ru/post. Я положил в папку /post файл index.php, и когда сам открываю site.ru/post, файл работает нормально (делает запись в БД), а вот на запросы от внешней структуры файл не реагирует.
В access.log увидел, что, во первых, я сам при открытии site.ru/post получаю сначала ответ 301, меня редиректит на site.ru/post/, а уже потом я получаю статус 200. Если сразу открываю site.ru/post/, то всё нормально.
а внешний запрос просто редиректится (потому что тоже нет слэша) и всё.
я отключил SSL, отключил PHP, даже создал новый домен изначально без никаких PHP - всё равно, всегда сервер добавляет слэш.
исключение - открытие главной страницы, тогда наоборот слэш на конце убирается.
на форуме ispmanager сказали что это делает nginx, но он у меня отключен.
.. okay, the idea was - server see /post is a folder, so it does covert it into /post/, the the index.php search happens. Everything works as is supposed to be