1

我目前使用 BlogEngine.net 作为我的博客平台。我着迷于 Jekyll 的美丽和简洁,并想转向它。

我找到了 2 个有助于迁移现有帖子的资源:http: //doingthedishes.com/2011/04/14/moving-to-jekyll.htmlhttp://philippkueng.ch/migrate-from-blogengine-dot-网络到jekyll.html。我还没有尝试这些方法。但是,我担心 URL 结构冲突,这可能会导致指向我在其他地方引用的帖子的链接断开。

BlogEngine.net 使用 URL 结构“ http://sitename.com/post/title-of-the-post.aspx ”。我不确定在迁移到 jekyll 后是否可以保留相同的 URL 结构(我已经检查了 Jekyll 的永久链接https://github.com/mojombo/jekyll/wiki/Permalinks,但我认为它没有帮助) . 请告诉我如何解决从 blogEngine.net 迁移到 jekyll 的问题,而不会破坏 URL 和失去 SEO 排名。

编辑:我想在不支持重定向的 Github 页面上托管我的静态博客。有没有办法可以使用 Github 或者我应该选择支持 htaccess 重定向的主机?

4

1 回答 1

2

您可以使用 Jekyll 维护相同的 URL 结构。在 _config.yml 文件中添加以下内容,

permalink: /post/:title.aspx/index.html

Jekyll 从 _posts 文件夹中文件的 URL 部分选择 :title。

例如:文件名:2012-06-09-title-of-the-post.markdown,标题:title-of-the-post

由于我的博客由 Jekyll 提供支持,因此我使用这种带有 .aspx 扩展名的新 URL 格式在本地进行了测试。有效。

Jekyll 创建一个名为“title-of-the-post.aspx”的文件夹而不是文件,并在该文件夹中创建 index.html。所以不需要重定向。

于 2012-09-22T07:24:39.030 回答