Пользовательские URL-адреса i18n для 404 страниц на страницах Github с помощью Jekyll - PullRequest
0 голосов
/ 20 марта 2019

Ну, вопрос простой, я использую jekyll-language-plugin на своем веб-сайте Jekyll.

Я создал следующую конфигурацию yaml на своей странице 404.html (это основная конфигурация):

---
layout: error
title: 404
languages:
- en
- es
subset: err
---

Проблема в том, что если, например, я посещаю: localhost:4000/aaa все работает нормально.Но если я захожу: localhost:4000/es/aaa что-то не так происходит.

Хотя в моей папке _site/es/ есть файл 404.html (который переведен на испанский язык), его невозможно загрузить.

Я думаю, что Джекилл обрабатывает "/ es / aaa" как URL 404, вместо "aaa" (это то, что мне нужно).

Я искал некоторое время, иединственное, что связано с этим, я обнаружил учебник из документации Jekyll, в котором показано, как создать пользовательскую страницу 404 .

. Есть предложение использовать Apache (через файл .htaccess).или конфигурационные файлы Nginx для достижения этой цели.Проблема в том, что я на страницах Github, поэтому это не разрешено для меня.

Есть ли обходной путь для этого (плагин, конфигурация и т. Д.)?

...