том, что a handler is already registered for path '/'
Если у второго роутера в самом начале будет что-то статическое - проблем нет
Собственно, вопрос: как построить урлы как выше? Изменять структуру я не могу, на баг это, скорее всего, не похоже, думаю особенность хендлинга библиотеки, но рыться в этом времени тоже нет
/{locale}/{query}-posts это что за url
/ru/some-query-posts
Ну я первый раз вижу чтобы так роуты прописывали
А он вообще умеет это?
Все мы что-то видим впервые 🙂
Если я вынесу posts в самое начало - да
Named parameters only match a single path segment
{locale}/{query}/posts -> a handler is already registered for path '/'
У Gin/Gonic, вроде, такая же шляпа. Решение, как я понял, только одно - менять урлы. А почему вы не можете менять структуру?
Переношу проект, не хотелось бы всю индексацию про... 🙁
У вас прямо публичный сайт на GO? Ничего себе, думал, только APIшки на нём делают в вебе. Так, а 301-й редирект же нельзя делать?
Да, нет возможности дробить это все на спашки 🙂 301-й можно, но тут уже вопрос привычки...буду думать как лучше, спасибо
https://play.golang.org/p/MFNw-Adk2aD я не вижу паники
А на уровне приложения нельзя эти 2 урла одним хендлером обрабатывать и внутри уже разруливать?
/{locale}/{query} И в хэндлере проверять на суффикс -posts
Проблема не в -posts
Да, это как вариант на крайний случай, спасибо
Ты случайно статику не раздаёшь?
Обсуждают сегодня