5

我想使用 Hakyll 框架实现具有多种语言的静态 HTML 网站。我没有想出更好的解决方案,只是将默认语言放在website.com路由下,将任何其他自定义语言放在website.com/en路由下。因为我使用的是静态 HTML 并且有多种语言,所以我应该有每个页面的多个版本,例如about.html. 这样的页面是自动生成的,所以这不是问题。但目前我在跳转那些页面时遇到问题......

我在我的有这样的链接website.com/index.html

<a href=about.html>

当我打开此链接时,website.com/en我想跳转到website.com/en/about.html而不是website.com/about.html. 但实际上我是从website.com/en跳到website.com/about.htmlwebsite.com/en/index.html如果我改为从我想去的地方跳website.com/en/about.html。所以我对两种可能的解决方案之一感兴趣:

  1. 当我去时,website.com/en我想被重定向到website.com/en/index.html. 我可以看到index.htmlfrom的内容,website.com/en但不知何故我无法跳转到相关链接:(
  2. 替换href=about.html为更智能的东西,这样我就可以自动folder/about.html从任何文件夹中去。

任何帮助表示赞赏!

4

0 回答 0