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