Задать вопрос
@Hecktosaurus
Люблю писать код под специфические задачи

Как бороться со сбойным url на связке webasyst + nginx?

Имеется магазин на Webasyst. Не знаю, как, но в нём есть ~1700 товаров с символами "+" в url. Товары отображаются корректно в каталоге, но при попытке перехода в карточку - вываливается ошибка 404. При этом, её можно избежать, если вручную перекодировать такие символы - например, "+" => "%2B".

Подозреваю, что не должно быть такого поведения - но не знаю, кто виноват. Думаю, либо в webasyst должен быть механизм преобразования url к вменяемому виду, либо nginx должен как-то преобразовывать такие запросы.

Можете подсказать, в какую сторону вообще копать? Пока склоняюсь к решению на nginx, просто заменять символы на их кодированные варианты.
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
либо в webasyst должен быть механизм преобразования url к вменяемому виду

Скорее вот это, да.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы