【发布时间】:2021-08-06 14:38:54
【问题描述】:
在 localhost 中测试时一切正常,但在发布到 GitHub Pages 后,我注意到一个烦人的错误:单击网站的徽标将始终重定向到页面的链接而不是主页 (baseurl)。
我的代码:
<div class="logo-mobile">
<a href="{{ site.baseurl }}"><img alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a>
</div>
例如,如果我在 www.example.com 查看“关于我们”。网站徽标将链接到“www.example.com/aboutus”而不是“www.example.com”。
我的 github 页面确实有一个自定义顶点域和 www 子域设置,并强制执行 https。根据 github 的指南正确设置了 DNS,包括菜单按钮在内的所有链接都可以正常工作,但徽标除外。
Localhost 没有这个问题,并且总是会正确链接回主页。目前还无法调试。
【问题讨论】:
-
这能回答你的问题吗? Can't get site.baseurl to work in jekyll
标签: html localhost jekyll github-pages base-url