我正在使用 Pelican 创建一个网站。在我的设置中,我有:
# Pages Settings
PAGE_URL = "{slug}"
PAGE_SAVE_AS = 'pages/{slug}.html'
# Articles Settings
ARTICLE_URL = "blog/{slug}"
ARTICLE_SAVE_AS = '{slug}.html'
而且我还在使用 fabric 在本地提供服务并重新生成。问题是我的索引页面显示了一篇文章,但是当我单击“阅读更多”时,它会转到 404 页面。我也无法访问已有的页面。
更新。使用 fab regenerate
我可以看到完成:在 0.19 秒内处理了 1 篇文章、0 篇草稿和 1 页。
所以它得到了文章和页面正确,但它给出了 404。
最佳答案
问题与上述设置有关。所以正确的设置是:
# Pages Settings
PAGE_URL = "{slug}/"
PAGE_SAVE_AS = "{slug}/index.html"
# Articles Settings
ARTICLE_URL = "blog/{slug}/"
ARTICLE_SAVE_AS = "blog/{slug}/index.html"
关于python - Pelican、文章和页面导致 404 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25336255/