0

发现一篇关于“Cruftless”链接的有趣文章(从链接中删除“index.html”)但是当我这样做时,没有浏览器显示本地页面。

http://www.nimblehost.com/blog/2012/11/why-cruftless-links-are-better/ ,

这是可以理解的,它是来自本地机器的“文件”url,那么人们如何离线处理基本的 html 网站?他们如何预览它们?

例如,没有浏览器(可以理解)会显示这个......

文件:///JOBS/ABC/关于/

……但这很好……

文件:///JOBS/ABC/关于/index.html

?...那么人们会做些什么来解决这个问题呢?

4

1 回答 1

0

根据定义,URL的含义file:取决于系统。通常,浏览器以相对直接的方式将它们映射到文件系统中的文件。

因此,与href价值类似的链接file:///JOBS/ABC/About/可能会或可能不会工作,具体取决于系统。它可能会失败,或者它可能会打开包含目录(文件夹)列表的生成文档,或者它可能会做其他事情。

通常不需要解决这个问题,在处理本地文件时担心 SEO 是没有意义的。

但是,当您在本地使用站点(并且可能在本地测试和演示它)时,这在站点开发期间可能很重要。然后你可能希望<a href="About/">About us</a>让它在本地和服务器上工作,在这两种情况下都可以,但在 HTML 标记中About/index.html没有硬连线。index.html

恐怕答案是“你不能”。但作为一种解决方法,您可以安装和使用本地 HTTP 服务器,其设置类似于您在真实服务器上的设置。这意味着一些额外的工作(主要是下载、安装和配置像XAMPP这样的软件),但它也给你带来了重要的其他好处,比如使用基于服务器的功能在本地测试你的页面(在某种程度上,真实服务器类似于本地服务器)。

于 2013-09-03T07:27:31.543 回答