URL:同名的文件和目录?

URL:同名的文件和目录?,url,seo,directory,pagination,web-crawler,Url,Seo,Directory,Pagination,Web Crawler,在URL方案中,如果目录和文件具有相同的名称,是否有任何不利之处 我举一个例子来说明我的意思: 假设您要进行分页。你可以这样做: http://example.com/watches/page1 http://example.com/watches/page2 http://example.com/watches/page3 http://example.com/watches/page4 您可以将其解释为:有一个目录“watches”,其中包含4个文件—“page1”到“page4” 现在,

在URL方案中,如果目录和文件具有相同的名称,是否有任何不利之处

我举一个例子来说明我的意思:

假设您要进行分页。你可以这样做:

http://example.com/watches/page1
http://example.com/watches/page2
http://example.com/watches/page3
http://example.com/watches/page4
您可以将其解释为:有一个目录“watches”,其中包含4个文件—“page1”到“page4”

现在,第一个页面可能会经常被访问,因此缩短到它的链接是有意义的:

http://example.com/watches
http://example.com/watches/page2
http://example.com/watches/page3
http://example.com/watches/page4
第一个链接仍将显示第1页,但“第1页”已关闭。而且它不会重定向到

http://example.com/watches/page1
因为这将迫使服务器进行另一次往返

您可以将其解释为:有一个名为“watches”(显示类别watches中的第一页)的文件,有一个目录“watches”有3个文件—“page2”到“page4”

我的问题又来了:如果一个目录和一个文件具有相同的名称,比如上面示例中的“watchs”,是否有任何不利之处

以下是我的想法:

就搜索引擎优化而言,这可能并不不利,因为AFAIK搜索引擎没有目录的概念,因此将URL视为字符块。只要URL是不同的——在我的例子中就是这样——搜索引擎就不会麻烦

如果有人想用wget这样的网络爬虫来归档我的网站,并将其内容镜像到本地硬盘上,这可能是个问题,因为大多数文件系统不允许多个文件/目录具有相同的名称。但是,IMHO可以很容易地解决这个问题,例如通过使用wget的-e选项,它将.html扩展名添加到html文件中,而不是目录中


除此之外,我看不出有什么问题。是吗?

大体上,现在的web服务器不将URI作为目录和文件来读取,而是作为资源的地址来读取。在许多情况下(如果不是大多数情况的话),URI和资源之间的路由是复杂的。例如,这个问题不是目录中的HTML文件。因此,网络爬虫也不必处理不能作为文件名的结构


我不太清楚您的问题是什么,但我希望这会有所帮助。

在哪个文件系统中,文件和目录可以具有相同的名称?在任何情况下——URI中没有文件/目录,只有资源。如前所述,必须添加任何额外的含义。(让我对整个问题感到困惑;-)