Jekyll可以根据URL参数提供内容吗?

时间:2014-10-15 04:53:27

标签: wordpress jekyll github-pages

我正在将博客从WordPress迁移到GitHub页面。在我网站的日志中,我注意到有很多这样的请求:

GET /wp/?feed=atom

此301重定向到网站的ATOM Feed。

我计划使用httrack抓取我的网站并迁移所有静态内容。但这提出了一个问题。有没有办法使用Jekyll复制/wp/?foo=bar重定向?

1 个答案:

答案 0 :(得分:1)

您可以使用Jekyll redirect_from plugin这是可以在github页面上使用的罕见插件之一。

唯一的问题是从服务器的角度来看yoursite.github.io/wp/?foo=baryoursite.github.io/wp/index.php?foo=bar。因此,任何?foo=bar都会解析为同一个文件。

我只有你的xml feed来重定向,这就是诀窍:

---
layout: null
redirect_from:
  - /wp/
---
content ...

如果要重定向多个文件,则必须从wp/index.html文件切换到javascript解决方案。