У меня возникла проблема с модулем перезаписи IIS и nopCommerce.Сохранение исходного HTTP_HOST при перенаправлении/перезаписи
положение:
У меня есть несколько доменов (Domain1.ca, Domain2.ca и т.д.), каждый из которых перенаправление на основной домен (MainDomain.ca) на уровне регистраторов (с использованием записи CNAME). Возможно ли, используя модуль перезаписи IIS 8, сохранить исходное значение HTTP_HOST домена, изначально просматриваемого (Domain1.ca, Domain2.ca и т. Д.) Вместо перенаправленного домена (MainDomain.ca)? Мне нужно это по следующей причине:
В nopCommerce каждый магазин соответствует уникальному домену (Store1 = Domain1.ca). Чтобы определить, какое хранилище активно, nopCommerce получает и разрешает значение «HTTP_HOST».
К сожалению, поскольку все домены перенаправляются в основной домен (MainDomain.ca), исходное значение HTTP_HOST (Domain1.ca) теряется. Поэтому, не зная, какой конкретный магазин нужно активировать, nopCommerce активирует первую в списке.
Я предполагаю, что когда сайт был перенаправлен, исходное значение HTTP_HOST перезаписывается.
Есть ли у кого-нибудь опыт работы с nopCommerce, HTTP_HOST, мультисервисом, переадресацией домена?
Hi Snake, Спасибо за помощь в ответе. Тем не менее, все еще запутано. Ниже приведен фрагмент из руководства: С панели управления www.store2.com (что означает, что ваш хостинг , а не в области управления nopCommerce) гарантирует, что все запросы на www.store2.com будут перенаправлены (не перенаправлены) до www.store1.com. Выполните это, используя записи CNAME. Этот шаг - . –
Это не переадресация или перенаправление, поскольку я сказал, что cname - это просто псевдоним домена, который вы используете в записи cname. Вам нужно настроить заголовок хоста для обоих фокусов на вашем сайте Iin iis, а затем использовать переписывание URL для повторного использования domsin1 в домене2 – snake