我试图找到与我的问题类似的东西,但我没有成功。
我使用pelican构建一个静态多语言网站,我将使用github页面发布内容。
作为一个多语言网站(默认情况下)我决定使用每种语言的分隔文件夹构建输出文件夹,并使用相对网址指向模板等。所有工作都很顺利。
为了制作第一个github页面发布经验,我使用ghp-import
并且除了一件小事之外,所有这些都正常工作。
同样在localhost:8000
默认主页中,所有其他网页等都在网址中包含语言标记,例如:
本地主机:8000 / EN /博客 本地主机:8000 /它/博客
问题是默认主页是:
localhost:8000
(显然是localhost)username.github.io
(适用于github页面)通过登陆此页面,模板无法加载(再次它们是特定的)并且最糟糕的是,所有链接都被破坏,因为它们没有指向任何语言(localhost:8000/blog
不存在)
我想做的是进行重定向,以便在键入username.github.io
时重定向到username.github.io/en
我在pelicanconf.py文件中找不到合适的东西..
有可能吗?
谢谢!
答案 0 :(得分:0)
尝试将pelicanconf中的SITEURL更改为“username.github.io/en”
这应该可行,但地址'username.github.io'将不再有效。