У меня есть маршрут, который «внутренне» указывает на конфигурацию нашего сервера:
{
path: '/product/:sku',
component: Product,
},
У нас есть некоторое «волшебство» с прокси-серверами nginx, которые маршрутизируют внешнюю поисковую системуfriendly url (SEF) ', указывающий на конкретный sku
.
. Это перенаправление прекрасно работает внутри системы, и наша страница продукта, отображаемая в SSR, загружается должным образом.Однако, как только происходит React.hydrate, он, похоже, смотрит на URL-адрес SEF на стороне клиента, и он не совпадает с URL-адресом на стороне сервера, поэтому он считает его неправильным (или, по крайней мере, это все, что я могу придумать), а затем повторно отображаетпустая белая страница.Любые идеи реагируют на то, что у роутера есть какой-то способ сопоставить URL-адрес снаружи внутрь.