2014-11-03 168 views
0

子頁面無法在GitHub上生成,我得到404錯誤,當我嘗試在localhost上執行相同的操作時:4000有效。github頁面404 jekyll子頁面

網站結構:

index.md 
-us (folder) 
--index.md 
--test.md 
-uk (folder) 
--index.md 
--test.md 

對本地IT產生:

  • www.test.com/index.html
  • www.test.com/us/index.html
  • www.test.com/us/test/index.html
  • www.test.com/uk/index.html
  • www.test.com/uk/test/index.html

GitHub的生成:

  • www.test.com/index.html
  • www.test.com/us/index html的
  • www.test.com/us/test/index.html - 404
  • www.test.com/uk/index.html
  • www.test.com/uk/test/index.html - 404

有何想法?

回答

1

如果您的網站在項目存儲庫中,他的網址就像username.github.io/repositoryName

In _config.yml add baseurl: /repositoryName

並設置您的鏈接是這樣的:[Link text]({{ site.baseurl }}{{ page.url }})

0

管理解決此問題。

出於某種原因,Github的頁面不喜歡我的初始結構, 每個子頁應該是它自己的文件夾內:www.test.com/us/test/index.md 我不得不網站結構改變它於:

  • www.test.com/index.md
  • www.test.com/us/index.md
  • www.test.com/us/test/index.md
  • www.test.com/uk/index.md
  • www.test.com/uk/test/index.md

  • www.URL.com/index.md - 主索引頁面。

  • www.URL.com/subfolder/index.md - 子
  • www.URL.com/subfolder/subfolder/index.md - 第二子