URL的路径部分是否有首选的规范形式?

时间:2018-04-13 13:33:28

标签: http url canonical-link

所有这些网址都是等效的:

“rel ='canonical'”链接允许我指定我想要的任何内容。

其中一种形式被认为比其他形式“更好”或“更标准”吗?

作为维护者,我个人更喜欢第一个,因为它允许我自由地将“Me”改为“Me.php”,或者将“index.html”改为“index.shtml”,或者一些我需要其他形式,无需定义重定向,或更改此URL的任何现有链接。 (这不是“索引”特有的;它可以用于任何网页。)

即。使用这种最简单的形式可以避免发布只对用户最好隐藏的实现细节。

不幸的是,在所有表单中,我首选的是Web服务器的唯一选择;他们返回“HTTP / 1.1 301永久移动”并添加尾随“/".

  • 对于目录,是否会产生这种重定向惩罚?
  • 对于非目录,有什么理由我不应该继续省略后缀吗?

收到答案后添加:

  • 很高兴知道我不是唯一一个认为省略后缀是个好主意的人。
  • 我刚才意识到,如果我使用“directoryname / index”作为规范形式,我的目录问题就会消失。
  • 感谢。

1 个答案:

答案 0 :(得分:0)

  

对于目录,是否会产生这种重定向惩罚?

没有

“此资源的规范网址是301重定向到另一个网址”没有意义。

  

对于非目录,是否有任何理由我不应该继续省略后缀?

没有

有理由省略后缀:它泄漏了有关用于构建站点的技术的信息,并且更难以更改它们(即,如果您从静态HTML文件转移到基于PHP的系统,那么您' d需要重定向所有旧URL ...或者配置服务器以处理扩展名为.html的文件作为PHP(这是可能的,但令人困惑)。