基于URL参数杰基尔可以提供内容?(Can Jekyll serve content based o

2019-10-21 03:24发布

我从迁移WordPress的一个博客页面GitHub的。 在日志中我的网站,我发现有很多这样的请求:

GET /wp/?feed=atom

这301重定向到ATOM源的网站。

我计划使用httrack刮我的网站,并迁移所有的静态内容。 但是,这是一个问题。 有什么办法来复制/wp/?foo=bar重定向使用化身?

Answer 1:

您可以使用杰基尔redirect_from插件,它是一种可在github页面中使用了罕见的插件之一。

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

我你只有你的XML饲料重定向,这样做的伎俩:

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

如果你有多个文件重定向,你将不得不切换到从一个JavaScript解决方案wp/index.html文件。



文章来源: Can Jekyll serve content based on a URL parameter?