URL中何时应使用斜杠?例如-我的网址应该看起来像/about-us/
还是类似/about-us
?
我完全了解与SEO相关的问题-重复的内容和规范的事情;我正在尝试找出在单独正确投放页面的上下文中应该使用哪一个。
例如,我的同事认为末尾的斜线表示它是“文件夹”-“目录”,因此这不是正确的样式。但是我认为最后没有斜杠-也不太正确,因为它看起来几乎像一个文件夹,但不是,也不是普通文件,而是没有扩展名的文件名。
有知道使用哪个的正确方法吗?
在我个人看来,尾部的斜杠被滥用了。
基本上,URL格式来自相同的UNIX格式的文件和文件夹,此后在DOS系统上,最后适用于Web。
在类似Unix的操作系统上,这本书的典型URL是文件路径,例如file:///home/username/RomeoAndJuliet.pdf,它标识了保存在本地硬盘上文件中的电子书。
资料来源:维基百科:统一资源标识符
另一个值得阅读的好资料:Wikipedia:URI方案
根据RFC 1738(在1994年定义了URL),当资源包含对其他资源的引用时,它们可以使用相对链接来定义第二个资源的位置,就好比说“与该资源位于同一位置,但以下相对位置小路”。它接着说,这种相对URL取决于包含针对其相对链接是基于分层结构的原始URL,并且该FTP,HTTP,和文件的URL方案是一些可以考虑分级的例子,与层次结构中的各个组件用“ /”分隔。
还:
这是我们经常听到的问题。继续回答!从历史上看,通常使用带斜杠的URL表示目录,而不带斜杠的URL表示文件:
http://example.com/foo/(带斜杠,通常是目录)
http://example.com/foo(不带斜杠,通常是一个文件)
来源:Google WebMaster Central Blog-斜线或不斜线
最后:
URL末尾的斜杠使地址看起来“漂亮”。
末尾没有斜杠且没有扩展名的URL看起来有些“怪异”。
你将永远不会为CSS文件命名(例如)http://www.sample.com/stylesheet/?
但是无论环境如何,我都是Web最佳实践的拥护者。就像你所说的无扩展名的URL一样,它可能是很模糊和不清楚的。
这很奇怪,您不能将文件命名为“ stylesheet /”-无论URL看起来如何,斜杠或无斜杠都是服务器上完全不同的资源
@nicogawenda,.htaccess可以完成各种魔术;)您的CSS可能实际上是一个php文件!
Web服务器通常设置为默认服务
index.html
(或类似命名的文件)时,目录访问,所以/foo/
是/foo/index.html
没有额外的混乱。另外,过去,浏览器会附加/
到域名之后,但是自那时以来,它们(Firefox,Chrome,Opera)已更改为/
在访问主页时省略。我同意@bfrohs。当然,目录的默认页面确实违反了这一原则。如果我们要强制执行“ trailing slash = directory”,那么肯定所有指向目录的url都必须返回目录列表或403禁止的HTTP响应。
我不确定“最后”部分中的#1和2点是否仍然正确。自从最初编写此书以来,多年来,口味发生了变化。我没有对此进行详细研究,但似乎在较新的网站上,省略斜杠更为常见且“更漂亮”。