为基于html的电子邮件创建链接时,使用绝对链接有多重要?另外,一般使用相对链接有什么好处?
答案 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应用程序,有时将其放在其他子文件夹中,我倾向于使用相对链接而不是绝对。
并且在一个域根目录中,我总是有几个子文件夹和一些默认文件,如:
在我所拥有的每个人里面
而不是在包含所有子应用程序的所有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页的小型网站,绝对链接稍微好一些。 (如果更好的话)