【问题标题】:BlogEnginet.net to Jekyll migration without breaking URLs [closed]BlogEnginet.net 到 Jekyll 的迁移而不破坏 URL [关闭]
【发布时间】:2012-09-14 12:05:14
【问题描述】:

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

我找到了 2 个有助于迁移现有帖子的资源:@​​987654321@ 和 http://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 重定向的主机?

【问题讨论】:

    标签: url github migration jekyll blogengine.net


    【解决方案1】:

    您可以使用 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

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

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

    【讨论】:

    • aah..将“.aspx”作为文件夹名称的一部分而不是扩展名..我从来没有想过..这是个好技巧!非常感谢阿拉文达 :)
    猜你喜欢
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    相关资源
    最近更新 更多