自定义 404 页面
要在站点的根目录中渲染 404 错误页面,请在 layouts 目录的根目录中创建一个 404 模板。例如
layouts/404.html
{{ define "main" }}
<h1>404 Not Found</h1>
<p>The page you requested cannot be found.</p>
<p>
<a href="{{ .Site.Home.RelPermalink }}">
Return to the home page
</a>
</p>
{{ end }}
对于多语言站点,请将语言键添加到文件名中
layouts/
├── 404.de.html
├── 404.en.html
└── 404.fr.html
当找不到页面时,您的生产服务器会将浏览器重定向到 404 页面。功能和配置因主机而异。
主机 | 功能和配置 |
---|---|
Amazon CloudFront | 参见 详细信息。 |
Amazon S3 | 参见 详细信息。 |
Apache | 参见 详细信息。 |
Azure 静态 Web 应用 | 参见 详细信息。 |
Azure 存储 | 参见 详细信息。 |
Caddy | 参见 详细信息。 |
Cloudflare Pages | 参见 详细信息。 |
DigitalOcean 应用平台 | 参见 详细信息。 |
Firebase | 参见 详细信息。 |
GitHub Pages | 重定向是自动的,不可配置。 |
GitLab Pages | 参见 详细信息。 |
NGINX | 参见 详细信息。 |
Netlify | 参见 详细信息。 |