We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 49493
    • 1 Posts
    На одном из старых проектов была обнаружена странная штука. Некоторые новые страницы отдавали 404. На этом проекте была настроена мультиязычность с использованием плагина Babel. 404 ошибку страница выдавала при использовании в псевдониме ссылки символов, использующихся для указания языков. И это только на дефолтном языке, при условии, что не используется приставок к дефолтному языку. К примеру:
    На сайте настроен английский язык, контекст en. Дефолтный base_url без приставок (http://site.ru).
    При попытке создания страницы в дефолтном контексте с псевдонимом en%, будет выдана 404 при чем английская версия 404.
    То же самое происходит, если настроены другие языки. В моем случае настроен так же испанский язык (контекст es). При попытке обратиться к странице site.ru/estonia выкидывает 404. Если создать страницу в других контекстах, то все ок site.ru/es/estonia отрабатывает нормально 200.
    Проверил на других старых проектах — баг так же присутствует.
    Предполагаю, что где-то при проверке наличия контекста в url не был поставлен /, исключающий эту ошибку и система думает что идет попытка обратиться к другому контексту.
    А может быть я однажды не правильно настроил плагин и эта ошибка перешла на другие проекты.
    Просьба проверить на ваших проектах и отписаться, ну и по возможности, помочь в решении данной проблемы. Спасибо