问题很简单,我在Jekyll网站上使用jekyll-language-plugin。
我已经在404.html页面上创建了以下yaml配置(这是最重要的配置):
---
layout: error
title: 404
languages:
- en
- es
subset: err
---
问题是,例如,如果我访问:localhost:4000/aaa
,一切正常。但是,如果我访问localhost:4000/es/aaa
,则会发生错误。
尽管,我的_site/es/
文件夹中有一个404.html文件(已翻译为西班牙语),但无法加载。
我的想法是Jekyll将“ / es / aaa”作为404 URL处理,而不是“ aaa”(这是我需要的)。
我已经搜索了一段时间,我发现与此相关的唯一事情是来自Jekyll文档的教程,该教程显示了如何创建a custom 404 page。
建议使用Apache(通过.htaccess
文件)或Nginx配置文件来实现此目的。问题是我在Github页面上,所以我不允许这样做。
对此有任何解决方法(插件,配置等)吗?