我注册了域名 www.a.com,然后我通过屏蔽(使用 GoDaddy)将流量从 www.a.com 转发到 www.really.long.url.com,因此用户只会在地址栏中看到 www.a.com访问我的网站。问题在于,如果用户在我的网站上单击指向 www.google.com 的链接,他们会被定向到 Google,但他们的地址栏仍然显示为 www.a.com。
如何为外部链接禁用此域屏蔽?
我注册了域名 www.a.com,然后我通过屏蔽(使用 GoDaddy)将流量从 www.a.com 转发到 www.really.long.url.com,因此用户只会在地址栏中看到 www.a.com访问我的网站。问题在于,如果用户在我的网站上单击指向 www.google.com 的链接,他们会被定向到 Google,但他们的地址栏仍然显示为 www.a.com。
如何为外部链接禁用此域屏蔽?
最佳答案是“不要使用域掩码”,因为它有很多缺点,包括:
a.com
,因为它没有 - 它仍然由really.long.url.com
为了避免这些缺点,您应该配置 DNS,a.com
以便它和www
CNAME 实际上指向您的网络服务器,并且可以a.com
直接从您的网站提供服务。
话虽如此,为了解决您提出的问题,应将来自域屏蔽站点内的外部站点的链接更改为使用 deprecatedtarget="_top"
属性。这打破了 GoDaddy(和其他人)用来实现不太聪明的“域掩码”的不可见框架集。的来源http://www.a.com/
基本上看起来像这样:
<frameset rows="100%,*" border="0">
<frame src="http://www.really.long.url.com" frameborder="0" />
</frameset>
我将添加有关@Day 提供的解决方案的额外数据:
target="_top"
将使用链接中指定的 url 加载整个当前浏览器窗口(有效地删除框架集页面)。
目标:
_blank = 链接将在新窗口中打开
_top = 链接将清除所有现有框架并将 URL 作为最上面的文档打开
[来源:http ://www.webmasterworld.com/forum21/4397.htm ]