Терминология
- исходный сервер - сервер, который предоставляет исходный контент
- прокси-сервер — сервер, который находится посередине между клиентом и исходным сервером.
В вашем случае исходным сервером является Freedomain.com. Похоже, вы отказались от прокси-сервера и просто указали DNS на исходный сервер.
Причина
Первая страница загружается нормально, потому что она доступна для двух доменов. Однако доставленный HTML-контент имеет абсолютные ссылки на исходный сервер. Поэтому, когда клиент нажимает на нее, они переходят непосредственно на исходный сервер.
Без прокси-сервера у вас есть два варианта
- Заставьте исходный сервер генерировать абсолютные ссылки на нужный вам домен.
- Заставьте исходный сервер генерировать относительные ссылки.
Это зависит от того, как создаются ваши страницы (статический html, drupal, wordpress, пользовательское приложение). Но чистый эффект заключается в том, что ваши ссылки будут генерироваться следующим образом:
<a href="http://www.paiddomain.com/link">absolute URL</a>
или вот так:
<a href="/link">relative URL</a>
Если ваш сайт использует файлы cookie, вам также необходимо будет сгенерировать их для правильного домена.
Для систем, которые генерируют абсолютный URL-адрес, они обычно имеют переменную, которая хранит «URL-адрес сайта», «базовый URL-адрес» или что-то подобное либо в их конфигурации, либо в базе данных.
С прокси-сервером
Вы можете попросить свой прокси-сервер преобразовать ссылки (и файлы cookie и т. д.) с freedomain.com
на paiddomain.com
. Это зависит от прокси-сервера, в Apache вы должны использовать ProxyPassReverse
.
1and1 явно не хочет быть вашим прокси-сервером: http://faq.1and1.com/domains/domain_admin/domain_dest/3.html Они готовы предоставить фрейм (плохая закладка) или HTTP-перенаправление (изменение URL-адреса).
person
Amir T
schedule
23.12.2012