【问题标题】:Pretty urls and trailing slashes漂亮的网址和斜杠
【发布时间】:2011-09-19 09:49:27
【问题描述】:

问题是关于 URL 中的斜杠。

当我们有目录结构时,很明显——/ 表示目录,没有斜杠表示资源。

但是,许多网站是动态的,并且使用漂亮的 url,这些网址不能直接反映其目录结构。在这种情况下,大多数 url 实际上是请求资源而不是目录,因此不需要尾部斜杠。

我的问题是:漂亮的网址不以斜杠结尾是否可以,如果尝试访问斜杠版本,则使用 301 重定向到非斜杠版本?

还有一个反问 - 是否可以让 all 漂亮的 url 以斜线结尾,即使它们不是目录?

【问题讨论】:

  • 有趣的是,SO 允许两个版本的 URL。
  • 嗯,我想 Jeff 写过一些关于那个的东西。

标签: http url web-applications


【解决方案1】:

Google says it's ok(用于索引和搜索等)

但是,他们确实提到此类行为被视为重复内容。因此,最好只有其中一个方案实际引用内容。您希望其中一个方案重定向到另一个方案。它是否应该是带有斜杠的那个取决于您的选择。

这篇文章也谈到了这个问题:http://www.standardzilla.com/2007/07/09/dont-forget-your-trailing-slash/ 它建议你以斜杠结尾。但我认为这更多地取决于您的服务器的设置方式,而不是其他任何事情。

【讨论】:

  • 是的,需要重定向(特别是 301)。感谢您的链接。
猜你喜欢
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 2014-04-22
  • 2012-03-07
  • 1970-01-01
  • 2023-04-04
  • 2017-07-27
  • 2011-10-03
相关资源
最近更新 更多