我应该在我的网站上使用相对路径还是绝对路径?

5

如果我不需要移动我的网站,相对路径和绝对路径有什么区别呢?使用绝对路径是否更好一些呢?

3个回答

3
绝对URL在您将内容从一个文件夹移动到另一个文件夹时仍然有效,但每种语言都有一种引用基本URL的方式。例如,如果您在index.html中将“test/1.html”作为URL,则会重定向到/test/1.html,但是如果您将该链接复制到/dom/index.html,则会重定向到/dom/test/1.html。最佳实践是使用基本URL和相对URL,例如{BASE URL}/test/1.html。

1

我倾向于使用相对路径,因为如果您对网站进行任何更改,相对路径往往更具适应性。

如果您谈论效率,那么这两者之间实际上没有真正的区别。


请记住,如果您使用绝对URL并更改文件夹,则必须更改URL以适应新路径。使用相对URL则无需这样做。 - Zachary Kniebel

0
如果我不移动我的网站,这个问题可能会在某一天出现。即使你只是将网站从一个文件夹移动到另一个文件夹,你也希望链接是相对的。你可能认为这永远不会发生,但小心总比后悔好。

我正在使用WP开发网站,所以不管怎样都要更新链接。当屏幕抓取网站时,URL会出错(mysite +相对url)。我目前正在屏幕抓取合作伙伴站点,以便在遇到此问题时显示特定信息。 - Steven
总有一种方法可以使链接自动工作。您甚至可以使用“路由”,例如,一个PHP文件根据参数从其他文件中提取。我认为值得花费精力确保您不再混淆链接。 - user377628
从配置文件中设置基础标签集可以轻松地使用绝对URL并且具有可移植性。 - None

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接