В некоторых случаях Ваш сайт может работать с несколькими именами хоста (самый распространённый вариант www.ваш_домен). Для лучшего анализа трафика в google analytics и правильной SEO (поисковой оптимизации) следует указывать предпочтительное имя хоста. Как пример, на этом сайте можно вводить www.mojoportal.net.ua или просто mojoportal.net.ua, в любом случае произойдёт переход на mojoportal.net.ua. Ещё одной причиной установки домена по умолчанию может быть использование SSL сертификата, который выдаётся для определённого домена и при заходе пользователем на зеркало сайта появится сообщение об ошибке браузера.

Для включения предпочтительного имени хоста в системе управления контентом mojoPortal следует присвоить значение "true" в файле Web.config или user.config следующему параметру:

<add key="AllowForcingPreferredHostName" value="true" />

Это добавит в Настройки Сайта пункт:

Установка имени хоста по умолчанию

При мультисайтовой установки этот параметр доступен только для корневого сайта, но там же можно установить предпочтительные имена хостов для всех сайтов. Будьте очень осторожны с этим параметром. Причина выключать его по умолчанию - он запускает перенаправлениe на указанное имя хоста, что, при неправильном вводе, может ограничить доступ к сайту (исправляется только через прямой доступ к базе данных).

Если Вам необходимо изменить этот параметр через базу данных, то значение храниться в mp_sites.apikeyextra5.

Как вариант, Вам следует очистить его, используя:

UPDATE mp_Sites
SET ApiKeyExtra5 = ''
WHERE SiteID = [yoursiteid]

"WHERE..." можно удалить, если необходимо очистить настройки для всех сайтов или если сайт всего один (не мультисайтовая установка).

Оригинал на английском.

Вверх