我在S3上运行一个Jekyll静态站点,除了系统中的一个小问题外,所有内容都按计划进行:
这两个网站的网址方案均为/yyyy/mm/slug/
,但我的旧网站不会在零个字符前加上零(前缀为2015/1/
而不是2015/01
,等等。)因此,旧网址不会正确重定向。
我尝试过重定向规则,例如:
<RoutingRule>
<Condition>
<KeyPrefixEquals>5/</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyPrefixWith>05/</ReplaceKeyPrefixWith>
</Redirect>
无济于事。我无法想象这样做的唯一方法是为每个受影响的日期组合实施重定向。
有没有办法通过重定向修复此问题,而无需更改新博客的结构以匹配旧博客?
感谢。
答案 0 :(得分:0)
如果您想模仿旧的网址方案,可以在permalink
文件中设置_config.yml
变量。
permalink: /:year/:i_month/:title
这可能会成功。