如果我不能将人类.txt文件放在站点根目录上,则在哪里放置该文件



>Background


  • 我正在为客户构建一个 Web 应用程序。
  • 这个应用程序将被全世界访问,并将放置在网络根目录的目录中(例如,/my-app(。子域不是一种选择,因为他们不想为另一个SSL证书咳出面团。
  • /my-app是唯一允许我接触的目录(不合理的IT人员(。
  • 我正在使用需要署名的图标集。
  • 我已经联系了图标集的原作者,并获得了在humans.txt文件的THANKS部分中链接回他的作品的许可。
  • 我也觉得我应该提到其他人的工作。这些信息与上述内容相结合可能会占用 20 行,因此考虑到我将提供缩小的标记、CSS 和脚本文件,像 humans.txt 这样的单独文件似乎是放置它的理想位置。

问题


  1. 由于我不允许在 web-root 中放置humans.txt文件,(即使我是,把它放在那里也没有多大意义,因为它仅适用于网站的/my-app部分(是否可以接受执行以下操作:

    • 创建:/my-app/humans.txt
    • 位置:在我的标记中<link rel="author" href="//example.com/my-app/humans.txt">
  2. 我将提供严格的 HTML 4.01,并且 rel 属性的author值似乎不是该规范中公认的链接类型。我是否需要做任何额外的事情来定义author链接类型,或者使用它的行为是否足够?

我什至不知道目前是否有任何非蜘蛛工具实际使用此文件,但我想尽量减少将来出现问题时无法正常工作的可能性。

  1. 我认为可以将文件放在应用程序自己的目录中,因为它阐明了它特定于目录中的内容,而不是您可能在根目录中找到的所有其他内容。

  2. 当然,如果在 HTML 严格模式下有 0 个错误会很好。但是,这是一种您必须决定是否要

    • 跟上标准,不要插入元标记(可以将其放在评论中或作为演职员表页面中的真实链接(
    • 忽略标准,因为标准很好,但不是圣杯(你可以犯比这更糟糕的错误(
    • 选择了另一个 Doctype,
    • 它允许您使用所需的元标记,但再次测试是否所有浏览器都正确呈现新的 Doctype

但是我不能为你做出这个决定;)

最新更新