2009-02-15 52 views
0

在我看来,在asp.net中,通过使用虚拟目录替换“〜/”形式的路径,使其成为“虚拟目录不可知论”更为普遍,但这对于其他平台似乎不是什么大问题绝对路径更常见。我可能会将django命名为一个。在所有平台中使用绝对URL是否是不好的形式?

在asp.net中使用绝对URL是不是很糟糕?在其他平台?如果是这样,为什么?

回答

2

我通常更倾向于使用相对路径。如果必须的话,它可以让我移动我的应用程序,或者在某种程度上我可以在不破坏事情的情况下重命名目录。我还发现从测试或开发环境中复制应用程序更容易,并且不必担心由于服务器名称更改而导致绝对引用中断。

+0

+1相对路径使应用程序文件夹可移植;更少的是不理想的 – 2009-02-15 04:10:31

1

在大多数情况下,没有理由。相对路径做同样的工作,而无需将您的网站绑定到一个网址。当在测试服务器或软件上开发以在多个域上运行时,这特别方便,因为它可以被无损拷贝。

如果您确实想要使用绝对URL,您应该考虑从浏览器URL中提取协议和域名,以便至少在您的端点仍然可以移植。

相关问题