首页 > 解决方案 > Hugo 博客 + netlify 部署 + 自定义域 = 找不到页面..令人沮丧的东西

问题描述

无论我做什么,我都会收到一个找不到页面的错误。两个 url,我的自定义域 ( https://dittmaraz.life ) 和 netlify 的子域 ( https://compassionate-lumiere-512b58.netlify.com ) 都给我“找不到页面”。这是一个错误页面,上面写着:

未找到页面 看起来您点击了损坏的链接或输入了此站点上不存在的 URL。

这是 github 存储

没有构建错误。有一篇博文,其草稿属性设置为 false。netlify 的构建设置设置为初始设置。此外,config.toml 的 baseURL 设置为“ https://dittmaraz.life/ ”。

有什么建议么?

标签: hugonetlify

解决方案


您正在使用默认部署文件夹public,但您的站点的 config.toml 正在部署到docs

baseURL = "https://dittmaraz.life/"
languageCode = "en-us"
title = "dittmaraz"
theme = "mediumish-gohugo-theme"
summaryLength = 25
copyright = "2019 dittmaraz.life"
enableEmoji = true
publishDir = "docs"

app.netlify.com您可以在站点的管理控制台中更改此设置,或netlify.toml在存储库的根目录中创建

netlify.toml

[build]
  command = "hugo"
  publish = "docs"

或者,您可以public通过将值从更改为docs来部署它public


推荐阅读