使用Jekyll在Github页面中为404页面定制i18n网址

时间:2019-03-20 05:05:09

标签: internationalization http-status-code-404 jekyll yaml-front-matter

问题很简单,我在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页面上,所以我不允许这样做。

对此有任何解决方法(插件,配置等)吗?

0 个答案:

没有答案