2008-12-05 117 views

回答

10

相对链接允许您使用较少的代码遍历结构,并且它们允许您移动域而无需执行任何额外工作。您只需将您的目录结构复制到新的域,并且它可以工作。

作为一个较小的考虑,绝对链接不会让你担心你的文档相对于其他文档的位置 - 虽然不难“克服”,但它增加了一个额外的思想层,你必须是认识。

幸运的是Holy War没有其他programming holy wars那么大。

对于电子邮件,您唯一的真正选择是绝对链接。

+0

相对网址很好用,绝对的网址,因为他们需要较少的时间来实施,并没有超负荷的网站。如果你有静态网站,那么你可以去绝对的网址。如果你需要更多关于[绝对vs相对网址](https://downloadgenerators.com/question/what-is-the-major-difference-between-absolute-url-and-relative-url)的信息,请阅读下面的内容。 – rajkumar 2015-06-06 15:17:53

4

电子邮件?我不认为除了绝对链接之外,还有其他选择。这将保证你不论是谁,如何阅读你的电子邮件,你的链接都会指向你需要的地方。

2

我认为当你发送基于html的邮件时,你应该总是使用绝对链接,记住邮件将在用户的电子邮件客户端程序中读取,相关链接将是无用的,除非你指定一个BASE标签。

+0

发送邮件时,基本目标标签是CSS和不被理解为某些当前邮件的读者!在电子邮件客户端 一个CSS支持> http://www.campaignmonitor.com/css/ – balexandre 2008-12-05 02:36:59

1

绝对链接总是从根网站

/portal/images/myImage.png 

相对链接总是从页面的位置开始启动

../images/myImage.png 

它是所有关于您在使用的时候这种方法,因为我喜欢复制/过去从服务器到服务器的漏洞Web应用程序,有时将其放置在其他子文件夹中,我倾向于使用相对链接而非绝对。

在一个域根,我总是有几个子文件夹和一些默认的文件,如:

  • /网站
  • /门户
  • /邮件
  • /iphone
  • Default.aspx的
  • robots.txt
  • sitemap.xml

和大家内我有

  • /CSS
  • /JS
  • /图像
  • files.aspx

,而不必在根文件夹的CSS那包含所有子应用程序的所有CSS文件,例如,我总是喜欢只在一个地方拥有所有的CSS文件,对我来说移动它更好别的地方。

如果你倾向于建立一个Web应用程序是在那个地方永久的,没有温暖使用绝对路径,这是一个品味的问题,而不是最好的做法。

HTML电子邮件中的

这是你需要有完整的路径 http://www.mydomin.com/images/myImage.png

希望它能帮助:)

+0

感谢信息! – rashneon 2008-12-05 05:22:51

4

对于基于HTML的电子邮件,绝对链接的地方处理破坏者至关重要,因为他们没有网站上下文来使相关链接起作用。有一些设置文档BASE的机制,但尝试将其提供给莲花笔记...

个人而言,在网站上,我尝试至少使用根绝对链接/foo/yada.htm时间,因为它们更容易测试,并且我从来没有使用父路径链接,除非东西放在一张CD上,想让他们关闭出于安全原因在Web服务器上。

我的工作主要是与CMS /数据驱动的网站,所以没有做手工的痛苦。

1

我喜欢用一个常数我的顶级域名,然后添加其他部分的链接。这是为了防止我更改我的最顶级域名,但希望保持内容/链接完好无损。

例如:

COMPLETE_SITE_NAME = “http://www.mysite.com/”; 链接= COMPLETE_SITE_NAME。 “pagetoContent.html”;

稍微慢一些,但一点点更加灵活。

-1

我将不得不balexandre同意。虽然有优点,以使用绝对链接,好像不太可能是搜索引擎搞乱了的东西等,用相对链接的优势越大我,因为我不会有改变所有的链接,如果我复制一个网站的整体部分,以另一个网站,甚至将来更改域名。

所以,对于一个复杂的大型网站拥有超过8000页像我这样的,我使用相对链接。

对于少于50页的小网站,绝对链接是略胜一筹。 (如果更好的话)