urls.RelURL
Syntax
urls.RelURL 输入
Returns
string
Alias
relURL
对于多语言配置,请使用 relLangURL
函数。此函数返回的URL取决于以下因素:
- 输入以斜杠开头与否
- 网站配置中的
baseURL
输入不以斜杠开头
如果输入不以斜杠开头,无论 baseURL
如何,返回的URL都是正确的。
假设 baseURL = https://example.org/
{{ relURL "" }} → /
{{ relURL "articles" }} → /articles
{{ relURL "style.css" }} → /style.css
假设 baseURL = https://example.org/docs/
{{ relURL "" }} → /docs/
{{ relURL "articles" }} → /docs/articles
{{ relURL "style.css" }} → /docs/style.css
输入以斜杠开头
如果输入以斜杠开头,并且 baseURL
包含子目录,返回的URL将不正确。在此情况下,带有斜杠开头的函数将返回相对于 baseURL
的协议+主机部分的URL。
假设 baseURL = https://example.org/
{{ relURL "/" }} → /
{{ relURL "/articles" }} → /articles
{{ relURL "style.css" }} → /style.css
假设 baseURL = https://example.org/docs/
{{ relURL "/" }} → /
{{ relURL "/articles" }} → /articles
{{ relURL "/style.css" }} → /style.css