什么是.well-known /目录,我应该如何设置它?


14

在网站管理员的工具抓取错误中,我有一些拒绝访问的位置:

.well-known/apple-app-site-association
.well-known/assetlinks.json
.well-known/.com

我看了一下RFC 5785,但我不太了解。我实际上很难遵循许多RFC文档,它们似乎充满了许多无法解释和模棱两可的术语。

该目录和这三个文件的用途是什么?它们的内容应该是什么?我还要为此担心吗?我应该在robots.txt中阻止该目录吗?

这是我第一次遇到此目录,我不相信它的存在,也没有尝试填充它(这可能是为什么它被拒绝的原因)。我也没有意识到从我的站点到该目录的任何链接。


1
拒绝位置通常是由于robots.txt或htaccess文件中的资源被阻止而导致的。请编辑您的问题,并包括这些文件的内容,此外...是否.well-known/存在?
西蒙·海特

4
我实际上很难遵循许多RFC文档,它们似乎充满了许多无法解释和模棱两可的术语。 你不是一个人!干杯!!
closetnoc

1
如果我还没眼睛交叉的话,.well-known/应该是一个隐藏的目录,并且对外部请求不可用,但是对服务器端编码的元素(例如CGI程序,Java等)可用。
closetnoc

2
可能是从另一个页面上选了链接。这是一个垃圾URI的尝试,除非您在那里有资源并且有人知道它们,否则我不会担心。
L马丁

Answers:


12

RFC 5785可以解释为:

如果您创建了一个新的URL(例如robots.txtfavicon.ico),并且期望将其放置在每个网站上的某个位置,那么您应该从此开始/.well-known/

此外,您将在IETF中注册所有此类URL,以便所有这些URL都有一个很大的中央列表。

注册表似乎在这里:https : //www.iana.org/assignments/well-known-uris/well-known-uris.xhtml 您可以浏览注册表,确定是否有任何请求的URL满足以下目的:会对您的网站有所帮助,并创建文档(如果有帮助的话)。

您在问题中提到的URL中,assetlinks.json似乎仅已正确注册。

通常没有理由仅因为Google将其报告为404而创建文档。Google希望在网站上收到404错误。他们甚至认为这是网站健康的标志,没有文档的URL返回正确的状态(404)。


1
好的,从技术上来说,应该将我的robots.txt移到可公开访问的位置,www.mysite.com/.well-known/robots.txt而不是仅仅放置在www.mysite.com/robots.txt?但最终暂时不重要吗?
Arth

7
不,我不会动robots.txt。该URL早于此著名法令创建,我希望它将保留在其通常位置。
Stephen Ostermiller

酷,这很有意义..谢谢您的帮助!如果您也可以解释所有其他RFC,那将会非常好:)
Arth 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.