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

Html 我应该在我的网站上使用相对url还是绝对url?,html,hyperlink,Html,Hyperlink,如果我不移动我的站点,有什么好的理由可以解释为什么我应该使用绝对URL而不是相对URL吗?我倾向于使用相对URL,因为如果你对站点进行任何更改,相对URL的适应性会更强 如果你说的是效率,那两者之间就没有真正的区别 无论您将内容从一个文件夹移动到另一个文件夹,绝对URL都会起作用,但是每种语言都有一种方法以某种方式引用基本URL 例如,如果您将“test/1.html”作为index.html上的URL,它将重定向到/test/1.html,但是如果您将该链接复制到/dom/index.html

如果我不移动我的站点,有什么好的理由可以解释为什么我应该使用绝对URL而不是相对URL吗?

我倾向于使用相对URL,因为如果你对站点进行任何更改,相对URL的适应性会更强


如果你说的是效率,那两者之间就没有真正的区别

无论您将内容从一个文件夹移动到另一个文件夹,绝对URL都会起作用,但是每种语言都有一种方法以某种方式引用基本URL

例如,如果您将“test/1.html”作为index.html上的URL,它将重定向到/test/1.html,但是如果您将该链接复制到/dom/index.html,它将重定向到/dom/test/1.html

最佳做法是先使用基本URL,然后使用相对URL,例如{base URL}/test/1.html

如果我不移动我的网站[…]


总有一天会发生的。即使您只是将站点从一个文件夹移动到另一个文件夹,您也希望链接是相对的。你可能认为这种情况永远不会发生,但安全总比后悔好。

我正在使用WP开发网站,所以我必须更新链接。+当屏幕抓取站点时,URL将是错误的(mysite+相对URL)。当我遇到这个问题时,为了显示具体的信息,我目前正在抓取合作伙伴网站的屏幕。总有办法让链接自动工作。您甚至可以使用“路由”,例如,一个PHP文件根据参数从其他文件中提取。我认为这是值得努力的,以确保您不再弄乱链接。配置文件中设置的基本标记使使用绝对url变得容易和可移植。请记住,如果您使用绝对url并更改文件夹,则必须更改url以说明新路径。对于相对URL,您不必这样做。