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

标签 wordpress jekyll github-pages

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

GET /wp/?feed=atom

此 301 重定向到该网站的 ATOM feed。

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

最佳答案

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

唯一的问题是,从服务器角度来看 yoursite.github.io/wp/?foo=baryoursite.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/

相关文章:

mysql - $wpdb->删除 ARRAY() 中的列值?

javascript - 如何在wordpress中实现签名板

javascript - 更改 anchor 以指向页面的 data-url 属性?

github - 如何将域名指向 github 页面上托管的网站?

github - 将Jekyll部署到Github Pages

php - 如何通过版本 Php 文件将 wordpress 标题导航分成并排?

java - 这是用 Java 创建文件模型的好代码吗?

jekyll - 在 Jekyll 中如何知道 URL 是相对的还是绝对的?

ruby - 有没有办法从 Jekyll 的 [site.time] 属性轻松解析年份?

github - 如何查看Github Pages的部署状态? (特别是:带有Jekyll的项目页面)