2010-11-17 59 views
4

我註冊了域名www.a.com 然後我轉發了從www.a.com到www.really.long.url.com的流量掩碼(使用GoDaddy),因此用戶只能看到他們的www.a.com地址欄訪問我的網站時。 問題在於,如果用戶在我的網站上點擊www.google.com的鏈接,他們會被引導至Google,但他們的地址欄仍然顯示爲www.a.com。如何取消屏蔽從我的域名被屏蔽網站到外部網站的鏈接?

如何禁用外部鏈接的域掩碼?

+0

這是「我如何使用GoDaddy的接口「問題,而不是編程問題。 – 2010-11-17 23:14:40

+0

@Marcus--可能是這樣,但有了正確的答案,它也可以是「域名掩蓋工作如何,有什麼缺點,我應該做些什麼」的問題。但後來我有點偏,因爲我只是想寫這樣一個答案,我想要你的投票;) – Day 2010-11-17 23:50:16

+0

是的,你在那裏。 – 2010-11-17 23:52:50

回答

14

最好的答案是「不使用域掩蔽」,因爲它有很多缺點,包括:

  • 你有這個問題 - 當用戶通過鏈接到外部網站離開你的網站地址欄仍顯示您的域。在自己的網站
  • 不同的頁面未更改地址欄,使用戶可以在您的網站未書籤單個頁面
  • 你的圖標將無法正常工作
  • 搜索引擎不會索引你的內容,如同它屬於a.com,因爲它沒有 - 它仍然被really.long.url.com
  • 任何RSS服務提要通過您的網站做廣告,在地址欄中將不會顯示在支持此

爲了避免這些缺點的瀏覽器,你應該配置DNS對於a.com,因此它和www CNAME實際上指向您的網絡服務器,並且您的網站可以直接從a.com提供。

話雖如此,要解決您提出的問題,應該更改域外屏蔽站點內的外部站點鏈接,以使用已棄用的target="_top"屬性。這突破了GoDaddy(和其他人)用來實現不太聰明的「域掩碼」的不可見框架集。的http://www.a.com/源基本上看起來是這樣的:

<frameset rows="100%,*" border="0"> 
    <frame src="http://www.really.long.url.com" frameborder="0" /> 
</frameset> 
+0

非常感謝! Mys問題是 - 一旦我使用GoDaddy的屏蔽「服務」,網站上的鏈接將不會打開。目標=「_ top」絕對解決了這個問題。一個簡短的問題 - 使用該屬性有什麼缺點嗎? – golosovsky 2015-03-28 13:16:16

0

我只是添加關於提供的解決方案@Day額外的數據:

target="_top"將加載整個當前瀏覽器窗口,在該鏈接中指定的網址(有效移除框架頁面)。

目標

  • _blank =鏈接將在新窗口中打開

  • _top =鏈接將清除任何現有的框架,並打開URL作爲最上層的文件

  • _parent =鏈接將在父框架中打開(如果幾個層次較深)。等於_top如果只有一個水平框架
  • _self =鏈接將在當前幀/窗等,以適用者爲準打開

[來源:http://www.webmasterworld.com/forum21/4397.htm]