2008-12-05 146 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頁的小網站,絕對鏈接是略勝一籌。 (如果更好的話)