2

Я арендую доменное имя, скажем, MyFakeDomain.com (используя GoDaddy, если это имеет значение), и я арендую виртуальный хостинг, который дал мне некрасивый URL, скажем, ugly.long-url.123456789.com (1and1.com, если это) вопросы.)

Как и ожидалось, когда люди заходят на MyFakeDomain.com , я хочу, чтобы они видели контент ugly.long-url.123456789.com . Тем не менее, с учетом того, что я мало знаю об этом, я смог выполнять только маскировку домена, но он также заменяет весь заголовок веб-страницы статическим заголовком. Еще хуже, если вы зайдете на MyFakeDomain.com и наведете указатель мыши на ссылку, вы увидите http://ugly.long-url.123456789.com\[ThatLink.html] .

Что я должен изменить, чтобы всегда скрывать ugly.long-url.123456789.com от пользователей и не перезаписывать заголовки каждой страницы?

Это что-то в файле зоны и записи зоны? (A, CNAME и т.д.) Если да, то какие-либо ресурсы, которые вы знаете, могли бы объяснить мне все это ясно?

Спасибо

2 ответа2

1

Мне нужно было изменить сервер имен на регистраторе домена (GoDaddy), чтобы он указывал на сервер имен хоста домена (1 и 1). Таким образом, последний обрабатывает весь базовый механизм, а регистратор домена просто делегирует все свои обязанности хосту.

0

Это зависит от среды хостинга, и если у вас есть доступ к ugly.long-url.123456789.com .

Основная идея всего этого: у вас есть система DNS, в которой вы храните записи A, CNAME и т.д. Эти записи помогают браузеру идентифицировать сервер, на котором размещен сайт. Однако сервер должен быть настроен на фактическую обработку этого домена, поэтому ему необходимо знать, какой контент он должен обслуживать для MyFakeDomain.com .

Если у вас есть подходящий хостинг-пакет для ugly.long-url.123456789.com , вы сможете добавить домен к нему. Если сомневаетесь, спросите у своего хостинг-провайдера. Это чистый и, вероятно, самый стабильный способ сделать это. Если вы не можете сделать это, вы не можете сделать это только с записями A и CNAME.

Если у вас есть, например, хостинговый пакет PHP, на который вы можете перенаправить свой приятный адрес, вы можете написать прокси-скрипт, который перенаправляет все запросы на ugly.long-url.123456789.com и изменяет ссылки в ответе на ваше красивое доменное имя. , Это требует немного программирования. Хорошей отправной точкой является документация по curl.

Если у вас нет доступа к хосту PHP для вашего красивого домена, но вы можете развернуть некоторые базовые HTML и JavaScript, вы можете изменить все свои URL на ugly.long-url.123456789.com . Эта ссылка:

<a href="http://ugly.long-url.123456789.com/mysite.html">sometext</a>

становится так:

<a href="http://MyFakeDomain.com/#/mysite.html&amp;title=This%20is%20my%20title" target="_top">sometext</a>

На MyFakeDomain.com вы затем развернете скрипт, который читает хеш-часть URL и загружает для него iframe. (window.location.hash в JS)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .