带有URL更改的i18next多语言网站

时间:2017-08-14 18:29:38

标签: javascript jquery .htaccess i18next

我正在尝试为网站添加多种语言支持,没有.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文件的文件夹。

0 个答案:

没有答案