Как мне разоблачить ссылку с моего сайта в маске на внешний сайт? - PullRequest
4 голосов
/ 18 ноября 2010

Я зарегистрировал домен www.a.com. Затем я перенаправил маскирующий (используя GoDaddy) трафик с www.a.com на www.really.long.url.com, поэтому пользователи будут видеть www.a.com толькоадресная строка при посещении моего сайта.Проблема заключается в том, что если пользователь нажимает ссылку на www.google.com, находясь на моем веб-сайте, он направляется в Google, но его адресная строка по-прежнему гласит www.a.com.этот домен маскирует для внешних ссылок?

Ответы [ 2 ]

14 голосов
/ 18 ноября 2010

Лучшим ответом будет «не использовать маски доменов», поскольку у него много недостатков, в том числе:

  • Проблема, с которой вы сталкиваетесь - когда пользователи покидают ваш сайт по ссылкам на внешние сайты, адресная строка по-прежнемупоказывает ваш домен.
  • Различные страницы вашего сайта также не меняют адресную строку, поэтому пользователь не может добавить в закладки отдельные страницы вашего сайта
  • Ваш значок не будет работать
  • Поисковые системы не будут индексировать ваш контент, как если бы он принадлежал 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 голосов
/ 28 марта 2015

Я просто добавлю дополнительные данные относительно решения @Day при условии:

target="_top" загрузит все текущее окно браузера с URL-адресом, указанным в ссылке (Эффективное удаление страницы набора фреймов).

Цель :

  • _blank = Ссылка откроется в новом окне

  • _top = Ссылка удалит все существующие фреймы и откроет URL как самый верхний документ

  • _parent = Ссылка откроется в родительском фрейме (если несколько уровней глубиной). Равен _top, если только один набор фреймов уровня
  • _self = Ссылка откроется в текущем фрейме / окне и т. Д., В зависимости от того, что применимо

[источник: http://www.webmasterworld.com/forum21/4397.htm]

...