动态网址 - 是否包含尾部斜杠?

时间:2010-10-08 08:48:26

标签: url web-applications seo

简短的问题是 - 什么是最佳做法 - 在URL中使用或不使用尾部斜杠。

有很多文章:thisthisthis

但是,它们似乎都处理静态目录结构。那些动态URL,比如那些被重写的动态URL,或者由中央设施(例如web框架)处理的动态URL,根据约定/配置转发到内部资源。对于他们来说,Web服务器不再实际搜索并确定确切的位置 - 这只是解析的问题。

所以,例如使用spring mvc,你声明当URI匹配/service/action/{pathParam}时调用给定的类方法 - 对于这个URL,imo,有一个尾部斜杠没有意义 - 请求被处理每次都由一个和一个相同的servlet进行解析。

我认为一个人应该保持一致 - 要么在任何地方使用尾随斜杠,要么根本不使用它们。

所以:

  • 什么是最佳实践 - 有,没有,或者其他什么 - 只是保持一致
  • 选择其中一个的原因是什么

1 个答案:

答案 0 :(得分:16)

  • 最重要:保持一致 - 1个网址== 1页
  • 通过HTTP 301重定向将一个(错误的一个)重定向到另一个(右一个)
  • 然后再次,如果你有一个不同的人合作的网站:不要做尾随斜杠。

在一个完美的世界里,当人们想要链接到你的东西时,他们会复制并粘贴一个URL。遗憾的是,我们生活在一个完美的世界里。人们(即公关人员,市场营销人员)倾向于打字网址(不要问我为什么,他们只是......)然后再往往忘记最后的斜杠。

如果没有尾部斜杠,

外部链接中的错误URL错误率会降低。

但对于大多数网站来说,没关系。选择一个,坚持下去。

相关问题