如何取消屏蔽从域掩码站点到外部站点的链接?

时间:2010-11-17 23:10:04

标签: forwarding masking

我注册了域名www.a.com 然后我将屏蔽(使用GoDaddy)流量从www.a.com转发到www.really.long.url.com,因此用户访问我的网站时只会在地址栏中看到www.a.com。 问题是,如果用户在我的网站上点击指向www.google.com的链接,他们会被定向到Google,但他们的地址栏仍会显示为www.a.com。

如何禁用外部链接的域掩码?

2 个答案:

答案 0 :(得分:14)

最佳答案是“不要使用域名屏蔽”,因为它有许多缺点,包括:

  • 您遇到的问题 - 当用户通过外部网站链接离开您的网站时,地址栏仍会显示您的域名。
  • 您自己网站中的不同网页也不会更改地址栏,因此用户无法为您网站的各个网页添加书签
  • 您的图标无法使用
  • 搜索引擎不会将您的内容编入索引,就好像它属于a.com一样,因为它没有 - 它仍由really.long.url.com提供
  • 您网站宣传的所有RSS Feed都不会显示在支持此
  • 的浏览器的地址栏中

为了避免这些缺点,您应该为a.com配置DNS,以便它和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>

答案 1 :(得分:0)

我只是添加有关@Day提供的解决方案的额外数据:

target="_top"将使用链接中指定的网址加载整个当前浏览器窗口(有效删除框架集页面)。

目标

  • _blank =链接将在新窗口中打开

  • _top =链接将清除所有现有框架并打开URL作为最上面的文档

  • _parent =链接将在父框架中打开(如果有多个级别)。如果只有一个级别框架集
  • ,则等于_top
  • _self =链接将在当前框架/窗口等中打开,以适用者为准

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