我已經開始了一個小網站,幾頁和一些博客文章。它託管在我組織的服務器上,並將_site /目錄中的所有內容都ftp到網站的子目錄中。因此,Jekyll網站位於http:// myusername.foobar.foo/thiswebsite/。jekyll博客永久鏈接打破和收益「404找不到」
在我_config.yml
baseurl: "/thiswebsite"
url: "http:// myusername.foobar.foo"
現在所有頁正確顯示。但博客文章不。
在每篇博客文章的YAML前面的問題:
permalink: /:title.html
然後我結束了生成的index.html頁面上的鏈接爲http到博文:// myusername.foobar.bar/blog-title.html但實際的博客文章可在http:// myusername.foobar.bar/thiswebsite/blog-title.html找到。所以,如果人們點擊的index.html上找到的鏈接,他們將看到404
在index.html的我:
{% for post in site.posts %}
<h2><a href="{{ post.url }}">{{ post.title }}</a></h2>
<blockquote>
{{ post.excerpt }}
</blockquote>
{%ENDFOR%}
我還以爲{{ post.url}}會自動爲帖子插入正確的URL,但顯然這沒有發生。 :(
哪裏我搞砸了
(傑奇版本3.1.2)
注:HTTP後空格://?是故意的StackExchange認爲我張貼的聯繫,這就是。顯然不允許在我的實際降價和HTML他們是正確的URL
你需要'{{site.baseurl}} {{post.url}}'設置在一個配置時的BaseURL – michaPau