我想使用 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.html
。website.com/en/index.html
如果我改为从我想去的地方跳website.com/en/about.html
。所以我对两种可能的解决方案之一感兴趣:
- 当我去时,
website.com/en
我想被重定向到website.com/en/index.html
. 我可以看到index.html
from的内容,website.com/en
但不知何故我无法跳转到相关链接:( - 替换
href=about.html
为更智能的东西,这样我就可以自动folder/about.html
从任何文件夹中去。
任何帮助表示赞赏!