Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 禁止用户浏览/使用Jekyll的索引_Url_Http Status Code 404_Jekyll - Fatal编程技术网

Url 禁止用户浏览/使用Jekyll的索引

Url 禁止用户浏览/使用Jekyll的索引,url,http-status-code-404,jekyll,Url,Http Status Code 404,Jekyll,我有一个问题,似乎根本没有记录在案。从Jekyll博客键入自定义url时,可以浏览网站目录: (显示文章) ->如果有人输入了Jekyll中未引用的内容,他可以找到: 我希望Jekyll(我猜是htaccess)只显示我实际发布的页面。可能会返回一个自定义404页面来重新路由用户。这里的主要问题是谷歌的搜索引擎优化,它为这类内容编制索引,这很难看:)这是因为你的文件夹中没有index.html文件 杰基尔之路 在github页面上,您将得到一个404错误,而不是目录列表 在另一种类型的主机上,

我有一个问题,似乎根本没有记录在案。从Jekyll博客键入自定义url时,可以浏览网站目录:

(显示文章) ->如果有人输入了Jekyll中未引用的内容,他可以找到:


我希望Jekyll(我猜是htaccess)只显示我实际发布的页面。可能会返回一个自定义404页面来重新路由用户。这里的主要问题是谷歌的搜索引擎优化,它为这类内容编制索引,这很难看:)

这是因为你的文件夹中没有index.html文件

杰基尔之路 在github页面上,您将得到一个404错误,而不是目录列表

在另一种类型的主机上,您可以使用并创建如下404.html页面:

---
layout: default
title: 404 Not Foune
permalink: /404.html
redirect_from:
  - /category/
  - /other/folder/to/protect/
---

<h2>This is a 404 !</h2>

这很难看(用404页面替换403禁止页面),但它确实做到了。

Jekyll没有办法检测到它,因为我的网站有很多不同的分类模式吗?(而且很难保护所有这些内容,特别是当我在URL上使用两个嵌套类别时)。你在哪里托管?OVH,我在FTP上“glynn”我的文件。
Options -Indexes
ErrorDocument 403 /path/from/root/404.html