8

关于RELATIVE_URLS,鹈鹕文档说:

…目前有两种支持的 URL 形成方法:相对和绝对。相对 URL 在本地测试时很有用,而绝对 URL 在发布时可靠且最有用。

http://pelican.readthedocs.org/en/3.4.0/settings.html#url-settings

但我很困惑为什么绝对 URL 会更好。一般来说,当我手动编写 HTML 时,我更喜欢使用相对 URL,因为我可以更改网站的域,而无需担心以后的事情。

有人可以更详细地解释这个设置背后的想法吗?

4

1 回答 1

3

我不使用该RELATIVE_URLS设置,因为它是文档相关的。我不希望其中包含 URL ../..,这通常是使用该设置时发生的情况。

此外,相对 URL 可能会导致 Atom/RSS 提要中的问题,因为提要中的所有链接都必须根据各自的提要标准规范是绝对的。

与原始问题所暗示的相反,RELATIVE_URLS如果您以后决定更改域,则不使用该设置不会导致任何 404。在源文档中指定绝对 URL(您似乎在谈论)和在构建时为您生成绝对 URL(这是 Pelican 所做的)之间存在差异。

当需要链接到您自己的内容时,您可以使用根相对链接,也可以使用Pelican 提供的站点内链接语法

于 2014-08-22T18:24:33.450 回答