python - Pelican、文章和页面导致 404 状态代码

标签 python http-status-code-404 pelican

我正在使用 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/

相关文章:

python - 根据条件创建 Pandas Dataframe 的更好方法

python - 如何在Python中通过继承正确启动子类?

python - 在漫长的过程中与 Tkinter 窗口交互

python - 使用 Pelican 生成静态 HTML 之前运行自定义脚本

python - 鹈鹕博客为类别索引页面定义元数据

python - 库 - google.cloud : Object has no attribute 'schema_from_json'

javascript - 使用 AngularJS 获取图像请求

jquery - 修复 404 : missing parameters error from a GET request to CherryPy

python - 在 Pelican 中从文件名自动生成标题

c# - 尝试使用 HttpClient 上传文件时来自 Web Api 的 RequestEntityTooLarge 响应