Гуглил, пытался, но так ничего и не помогло.
Стоял форум изначально на связки apache+nginx. Все было прекрасно, пока случайно не заметил, что при нажатии кнопки "пожаловаться на сообщение" выкидывает с ошибкой 404. Долго копался и понял, что проблема в включенном в админке mod_rewrite. Отключая его, ссылка работает корректно, однако в строке появляется index.php (что не очень приятно).
При этом сам rewrite на сервере работал корректно. В общем решил я это все стремной настройкой .htaccess, а в админке mod_rewrite так и остался выключенным.
Прошло время, решили отказаться от апача и перейти на nginx+php-fpm. Форум стал заметно откликаться быстрее, и все вроде бы работало хорошо, пока я не столкнулся все с той же проблемой - ошибка 404 при нажатии на кнопку "пожаловаться".
Включение\отключение mod_rewrite в админке на этот раз решения не принесло.
Перекидывания на 404 при других манипуляциях замечено не было.
Конфиг nginx (который относится к домену) правил и заменял вдоль и поперек (по совету и примерам гугла). При любой правке основного nginx.conf - сервер не запускался.
Правила типа
Код: Выделить всё
try_files $uri $uri/ /app.php?$query_string;
Куда уже копать - не знаю. Не возвращаться же на Apache :/
Сервер vds: Debian 9, php 7, nginx+php-fpm