我正在将博客从 WordPress 迁移到 GitHub 页面。在我网站的日志中,我注意到有很多这样的请求:
GET /wp/?feed=atom
此 301 重定向到该网站的 ATOM feed。
我计划使用 httrack
来抓取我的网站并迁移所有静态内容。但这带来了一个问题。有没有办法使用 Jekyll 复制 /wp/?foo=bar
重定向?
最佳答案
您可以使用Jekyll redirect_from plugin这是很少见的可以在 github 页面上使用的插件之一。
唯一的问题是,从服务器角度来看 yoursite.github.io/wp/?foo=bar
是 yoursite.github.io/wp/index.php?foo =栏
。因此,任何 ?foo=bar
都会解析为同一个文件。
我只有 xml feed 要重定向,这可以解决问题:
---
layout: null
redirect_from:
- /wp/
---
content ...
如果您有多个文件要重定向,则必须从 wp/index.html
文件切换到 JavaScript 解决方案。
关于wordpress - Jekyll 可以根据 URL 参数提供内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374707/