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

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

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

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

Можете подсказать, в какую сторону вообще копать? Пока склоняюсь к решению на nginx, просто заменять символы на их кодированные варианты.
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
  • Учебный центр IBS
    ADM-026 Kubernetes Advanced
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
либо в webasyst должен быть механизм преобразования url к вменяемому виду

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

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

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