2012-09-22 35 views
1

我目前使用BlogEngine.net作为我的博客平台。我对Jekyll的美丽和简单感到着迷,并希望转向它。BlogEnginet.net到Jekyll迁移没有破坏URL

我发现了2个资源可以帮助迁移现有帖子:http://doingthedishes.com/2011/04/14/moving-to-jekyll.htmlhttp://philippkueng.ch/migrate-from-blogengine-dot-net-to-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重定向的主机?

回答

2

您可以使用Jekyll保持相同的URL结构。添加以下的_config.yml文件,

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

化身挑选:从标题中存在_posts文件夹文件的URL的一部分。

例如:文件名:2012-06-09-冠军的最post.markdown,标题:标题的最-后

由于我blog由杰基尔供电,我用本地测试这种带有.aspx扩展名的新的URL格式。有效。

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

+0

aah ..处理“.aspx”作为文件夹名称的一部分,而不是扩展名..只是发生在我身上..这很好玩!非常感谢Aravinda :) – novogeek