Назад | Перейти на главную страницу

Сделать подпапку ссылкой на другую среду хостинга

Ситуация, в которой мы оказались:

Веб-хостинг №1

Обслуживает www.example.com

Веб-хостинг # 2

Обслуживает www.widget.com

По различным техническим причинам мы не можем объединить сайты в один хост. Что мы хотим сделать, так это сделать:

www.example.com/widget

обслуживать Webhost #2's контент (удаление домена www.widget.com). В идеале, делая example.com/widget иметь точку записи CNAME для #2's IP был бы идеальным вариантом, но я знаю, что это невозможно.

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

Прокси-серверы не подходят, так как эти две среды географически очень далеки друг от друга. (Опять же, по ряду технических причин).

Просто перенаправьте с www.widget.com на www.example.com/widget.

Перетащите содержимое widget.com в папку example.com/widget на веб-сервере, и все будет в порядке. Если у вас есть абсолютные пути в веб-контенте виджета, вам нужно будет обновить их, чтобы они были относительными путями, указывающими на / widget.

По прошествии некоторого времени вы можете отключить редирект на одном widget.com.

И apache, и IIS делают редиректы довольно плавными.

Кроме того, если вы обновите запись ДНК для www.widget.com, чтобы она указывала на тот же IP-адрес, что и example.com, вы можете указать своему веб-серверу посмотреть на заголовок хоста и, если заголовок хоста совпадает с www.widget.com, перенаправить на example .com / виджет.

В apache вы должны настроить виртуальный хост с перенаправлением, в IIS вы должны настроить пустой сайт с хостом, определенным в привязке, и установить перенаправление в настройках сайта.