绝对与相对的联系?

时间:2008-12-05 02:24:39

标签: email hyperlink

为基于html的电子邮件创建链接时,使用绝对链接有多重要?另外,一般使用相对链接有什么好处?

7 个答案:

答案 0 :(得分:11)

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

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

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

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

答案 1 :(得分:4)

电子邮件?我认为除了绝对链接之外还有其他选择。这将保证无论您是谁以及如何阅读您的电子邮件,您的链接都将指向您需要的位置。

答案 2 :(得分:4)

对于基于html的电子邮件,绝对链接对交易破坏者至关重要,因为它们没有网站的上下文来使相对链接起作用。有一些机制可以设置文档的BASE,但请尝试将其提供给Lotus notes ...

就个人而言,在网站上,我尝试在大多数情况下至少使用root绝对链接/foo/yada.htm,因为它们更容易测试,我从不使用父路径链接,除非在CD上放一些东西,希望出于安全原因在Web服务器上关闭它们。

我主要使用CMS /数据驱动的网站,所以不要手工操作。

答案 3 :(得分:2)

我认为当您发送基于html的邮件时,您应该始终使用绝对链接,请记住邮件将在用户的电子邮件客户端程序中读取,除非您指定了相关链接,否则相关链接将无用BASE代码。

答案 4 :(得分:1)

绝对链接始终从根网站

开始
/portal/images/myImage.png

相对链接始终从该页面的位置开始

../images/myImage.png

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

并且在一个域根目录中,我总是有几个子文件夹和一些默认文件,如:

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

在我所拥有的每个人里面

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

而不是在包含所有子应用程序的所有CSS文件的根文件夹中有一个css,我总是喜欢只在一个地方放置所有CSS文件,我最好把它移到其他地方。

如果你倾向于建立一个永久在那个地方的网络应用程序,没有热情使用绝对路径,这是一个品味而不是最佳实践。

电子邮件中的HTML

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

希望它有所帮助:)

答案 5 :(得分:1)

我喜欢为我的顶级域使用常量,然后将其他部分添加到链接。这是为了防止我更改我的最顶级域名,但希望保持内容/链接不变。

例如:

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

稍慢,但更灵活。

答案 6 :(得分:-1)

我不得不同意balexandre。尽管有使用绝对链接的优点,例如搜索引擎搞乱某些内容等的可能性较小,但使用相对链接的优势对我来说更大,因为如果我将网站的整个部分复制到以下,我将不必更改所有链接另一个网站,甚至将来更改域名。

因此,对于像我这样超过8000页的复杂大型网站,我使用相对链接。

对于少于50页的小型网站,绝对链接稍微好一些。 (如果更好的话)