根据docpad primary url的文档,对文档辅助网址的所有请求都应重定向到主网址。但实际上它在请求任何辅助URL时没有任何重定向直接响应预期的页面。
例如,您有一个docpad文档/src/documents/secondary-url.html.md
,如:
---
urls:
- '/my-secondary-urls1'
- '/my-secondary-urls2'
---
# primary url should be `secondary-url.html`
然后运行命令$ docpad run
当点击http://localhost:9778/my-secondary-urls1
或http://localhost:9778/my-secondary-urls2
时,它会响应状态200。虽然预期结果是重定向,状态代码301为http://localhost:9778/secondary-url.html
如果检查docpad代码的this line,这似乎是一个预期的功能。
我很好奇这是一个缺陷还是已弃用的功能?
BTW:我在这里有一个简单的解决方案,在我阅读贡献指南之前不会成为拉取请求:https://github.com/shawnzhu/docpad/commit/731cdec43f9d9d155c8a8310494575d9746a065c