BlogEnginet.net到Jekyll迁移而不破坏URL

时间:2012-09-22 05:58:06

标签: url github migration jekyll blogengine.net

我目前正在使用BlogEngine.net作为我的博客平台。我对Jekyll的美丽和简约着迷,并希望转向它。

我找到了2个有助于迁移现有帖子的资源:http://doingthedishes.com/2011/04/14/moving-to-jekyll.htmlhttp://philippkueng.ch/migrate-from-blogengine-dot-net-to-jekyll.html。我还没试过这些方法。但是,我担心URL结构会发生冲突,这会导致我的帖子链接断开,这些链接在别处被引用。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

Ex:文件名:2012-06-09-title-of-post.markdown,title:post-of-the-post

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

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