我正在docker-compose为jeykll网站使用设置:
version: '2'
services:
jekyll:
image: jekyll/jekyll:latest
command: jekyll serve --watch
ports:
- 4000:4000
volumes:
- ./www:/srv/jekyll
Run Code Online (Sandbox Code Playgroud)
该网站正常运行,但是当我访问目录时,会收到目录列表:
我希望目录列表重定向到我的404页面,但是我找不到执行此操作的选项。
有人可以解释如何用jekyll吗?
安装jekyll重定向插件:
将此添加到Gemfile中:
gem 'jekyll-redirect-from'
Run Code Online (Sandbox Code Playgroud)
然后执行:
$ bundle
Run Code Online (Sandbox Code Playgroud)
将其添加到_config.yml:
gems:
- jekyll-redirect-from
Run Code Online (Sandbox Code Playgroud)
创建/404.html文件或添加以下前项(如果已拥有):
---
title: 404 - Not Found
permalink: /404.html
redirect_from:
- /assets/
---
<p>HTTP 404 Not Found error message</p>
Run Code Online (Sandbox Code Playgroud)
请注意斜线的结尾,/assets/否则将不起作用。
然后,每次访问/assets/它都会重定向到/404.html。
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |