【问题标题】:301 HTTP Responses on Pelican static site generatorPelican 静态站点生成器上的 301 HTTP 响应
【发布时间】:2014-10-10 08:40:46
【问题描述】:

我正在将我的博客从 Drupal 转移到 Pelican 并清理一些旧 URL。

我现在有数百个无法使用的旧 URL,它们应该返回 301 Moved Permanently 响应。 Pelican 或 Github Pages 是否有办法处理这些旧位置?

【问题讨论】:

    标签: http drupal http-status-code-301 github-pages pelican


    【解决方案1】:

    唉,没有办法从 Pelican 或 Github 页面进行 HTTP 重定向,但您可以使用 meta refresh 做一些聪明的事情。

    因此,我对此的解决方案是创建大量文件来进行元刷新,将人们重定向到正确的位置。

    【讨论】:

    • 我担心是这样的。你是如何在 Pelican 中设置这些的——我能想到的唯一 点子是自定义模板,但是在更改文件夹结构时会失败(我从 yyyy/mm/slug 转到 @987654324 @在一个站点上)...
    • 对于我需要重定向的每个旧位置,我创建了一个 HTML 文件,它只是一个元重定向。这是一个活生生的例子:github.com/mlissner/michaeljaylissner.com/blob/master/content/…
    • 非常感谢!我将要为大约 45 个文件执行此操作……我仍然需要考虑如何处理我已经更改了输出结构的事实。 :-/
    猜你喜欢
    • 1970-01-01
    • 2015-05-07
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2015-07-22
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多