Не работает сортировка на nginx + fpm
Здравствуйте, после переезда на nginx +fpm сортировка в категориях перебрасывает на главную страницу с урлами вида site.ru/?sort=price&order=asc
если принудительно забить ссылку site.ru/category/subcategory/?sort=price&order=asc - выдает 404 - страница не существует
настройки соответствуют рекомендуемым
https://www.webasyst.ru/developers/docs/tips/nginx-fastcgi/#_ga=1.219077915.325271359.1435744562
8 ответов
Выложите сюда ваш конфиг + основной конфиг nginx.conf
Последний location в официальном примере отсутствует.
Это к слову о том, что "настройки соответствуют рекомендуемым"...
А может у вас и еще где-то есть какие-то свои правила или код какой-то кастомный?
Без последнего ничего не работает!
Никаких правил и кодов больше нет
"Ничего не работает" замечательная фраза, но было бы намного лучше, если бы вы посмотрели и написали сюда, что пишется в error-логи.
По ошибке можно понять в чём проблема.
Так же напишите для полноты картины какая у вас OS и версия nginx.
Представленный в документации конфиг прекрасно работает на многих рабочих серверах.
Учитывая, что вы говорите, что последнее правило работает, то могу предложить вам попробовать в остальных правилах сделать include так же как и в последнем, то есть
заменить на
Последнее правило при этом убрать.
С конфигом вы абсолютно правы - все заработало и без последнего правила!
Однако проблема сохранилась - ссылки сортировки почему-то все равно неправильно генерятся (site.ru/?sort=price&order=asc ). При ручном вбивании site.ru/category/subcategory/?sort=price&order=asc теперь все нормально сортируется.
Это уже похоже на ошибку темы дизайна.
Проверьте на теме Default 3.0, там ссылка выглядит так:
То есть это относительная ссылка относительно текущей страницы.
Ссылка такая, но URI почему-то терялось, пришлось извратиться - вручную прописать href=uri?sort=price&order_desc