Я копаю все ресурсы, но не могу найти решения.
У моего веб-сайта несколько языков. По сути, это добавление? Lang = cn et c. и я превращаю его в поддельную папку через htaccess со следующим кодом.
RewriteRule ^cn/(.*) $1\?lang=cn [L,N]
Итак,
example.com/index?lang=cn
переходит в
example.com/cn/index
и все в порядке.
НО, мои ссылки в футере:
/foo/bar
/foo/bar2
Работает на Engli sh отлично, потому что моя папка Engli sh - это основная папка, там нет /en.
Когда я go перехожу на китайский язык и он превращается в / cn, ссылка дублируется.
Вот что происходит, когда я трижды щелкаю по / foo / bar
cn / foo / foo / foo / bar Я пытался избавиться от этого, сделав ссылки типа
.. / foo / bar
но на этот раз языковые папки не работают.
Как я могу избавиться от этого дублирования?
Спасибо
РЕДАКТИРОВАТЬ:
Основная ссылка
example.com
Языковая папка
cn
Внутренняя ссылка 1
/foo/bar
Когда вы нажмите cn и измените свой язык, он станет
example.com/cn
После этого нажмите внутреннюю ссылку 1
example.com/cn/foo/bar
Затем нажмите внутреннюю ссылку 1 еще раз, и она будет дублироваться и станет,
example.com/cn/foo/foo/bar