У меня есть веб-сайт с большим количеством языковых подпапок / de / / fr / / es / etc, и я использую комбинацию перенаправленного / кэшированного перевода и не кэшированного перевода onthefly. Мне нужно, чтобы области корзины на моем сайте кэшировались на лету, а не перенаправлялись, как это происходит в данный момент. Тем не менее, я хотел бы иметь возможность сделать взаимодействие с иностранным языком беспроблемным, чтобы клиенту не приходилось снова нажимать на флаг после изменения типа перевода. Они будут приходить в корзину через / de / cart. Например, если бы я был немецким клиентом, я бы с радостью попал в подпапку / de / German со всем на своем языке, но когда я захожу в корзину, меня отбрасывает обратно на английский, и мне приходится снова нажимать на флаг, поскольку перенаправление изменилось. Моя проблема на самом деле в том, что я не знаю, как запустить перевод, не имея URL-адреса для его направления. Я думал, что-то вроде этого может работать:
redirect 301 /de/cart <a href="http://www.my-site.com/cart?lang=de" rel="nofollow">http://www.my-site.com/cart?lang=de</a>
Но это, очевидно, ничего не делает, потому что я не знаю, как сказать переводчику Google, что я хочу вызвать этот язык. Спасибо, что нашли время, чтобы прочитать это, и любая помощь будет принята с благодарностью. На самом деле может быть невозможно достичь этого так, как я пытаюсь, поэтому простое невозможное также поможет: -)