html - 如果我不能将 humans.txt 文件放在网站根目录下,该把它放在哪里?

标签 html author rel credits

背景


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

问题


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

    • 创建:/my-app/humans.txt
    • 地点:<link rel="author" href="//example.com/my-app/humans.txt">在我的标记中
  2. 我将提供严格的 HTML 4.01 和 author rel 的值属性似乎不是该规范中可识别的链接类型。我是否需要做任何额外的事情来定义 author链接类型,还是使用它就足够了?

我什至不知道目前是否有任何非蜘蛛工具实际使用这个文件,但我想尽量减少这个在未来出现问题时不起作用的可能性。

最佳答案

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

  2. 当然,如果在 HTML 严格模式下有 0 个错误就更好了。然而,在这种情况下,您必须决定是否要

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

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

关于html - 如果我不能将 humans.txt 文件放在网站根目录下,该把它放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7067963/

相关文章:

html - 停止 div 与容器重叠

git - 按作者或分支过滤 git 日志

WordPress 分页链接 rel start prev next

css - 未考虑底部边距,div 重叠,为什么?

php - 在 html 中回显 html 值

git - 如何获得两次提交之间更改的作者?

seo - rel=self 是用于论坛永久链接的正确 rel 标签吗?

html - 为什么我的页面在 W3C 验证器中显示为已验证,但在使用 SEO 检查工具时却没有?

javascript - 缩略图网格问题

php - 在 Woocommerce 的前端仅显示当前用户的产品