urls.AbsURL
返回绝对 URL。
使用多语言配置时,请改用 urls.AbsLangURL 函数。返回的 URL 取决于:
- 输入是否以斜杠(
/)开头 - 项目配置中的
baseURL
输入不以斜杠开头
如果输入不以斜杠开头,结果 URL 中的路径相对于项目配置里的 baseURL。
baseURL = https://example.org/ 时
{{ absURL "" }} → https://example.org/
{{ absURL "articles" }} → https://example.org/articles
{{ absURL "style.css" }} → https://example.org/style.cssbaseURL = https://example.org/docs/ 时
{{ absURL "" }} → https://example.org/docs/
{{ absURL "articles" }} → https://example.org/docs/articles
{{ absURL "style.css" }} → https://example.org/docs/style.css输入以斜杠开头
如果输入以斜杠开头,结果 URL 中的路径相对于项目配置里 baseURL 的协议加主机部分。
baseURL = https://example.org/ 时
{{ absURL "/" }} → https://example.org/
{{ absURL "/articles" }} → https://example.org/articles
{{ absURL "/style.css" }} → https://example.org/style.cssbaseURL = https://example.org/docs/ 时
{{ absURL "/" }} → https://example.org/
{{ absURL "/articles" }} → https://example.org/articles
{{ absURL "/style.css" }} → https://example.org/style.css