我正在尝试为网站添加多种语言支持,没有.php文件,而我正在使用i18next。 但URL现在需要像www.mysite / en / about /。我决定做那样的事情
window.history.pushState("", "", '/en' + window.location.pathname);
然后改变语言:
$('.lang').on("change", function() {
window.history.pushState("", "", '/' + $(this).val() + window.location.pathname.substring(3));
i18next.changeLanguage($(this).val(), function() {
$('.page_text').localize();
$('.info').localize();
});
});
问题是当有人分享像www.mysite / fr / about /这样的链接时会出现错误。我可以将它重定向到www.mysite / about / via .htaccess,但我怎样才能获得语言“/ fr”参数?
如果您在不使用.htaccess的情况下知道其他任何方法,我会很高兴听到它们。
感谢您的帮助。
修改
错误是404。 路由只是带有.html文件的文件夹。