Промяна на местоположението на регистрираните в системата домейни

Актуално за версия 18.

  • Разменете домейните в системата, направете n-тия домейн основен (1-ви) и поставете основния домейн на негово място.
  • Изтрийте основния домейн и на негово място преместете домейна, който е на втора позиция или някой друг.

Преди да извършите тази операция, трябва да пишете на Care Service с искане за нулиране на свързването на ключ към домейна. Лицензионният ключ от системата трябва да бъде прекратен от текущия първичен домейн. Освен товае абсолютно необходимо да направите резервно копие на базата данни, т.к. операциите са доста опасни, възможна е загуба на данни в случай на грешка, така че трябва да можете да възстановите базата данни от резервно копие. Самите действия са както следва, първо влизаме в базата данни чрез добре познатата помощна програма phpMyAdmin или Adminer. В необходимата база данни отидете до таблицатаcms3_hierarchy, раздел "Структура", изберете "Връзки" в долната част. Проверяваме дали ключътFOREIGN KEY(INNODB) е зададен за колонатаdomain_idсъс следните параметри:

ако връзката не е установена, тогава я предписваме със следната SQL заявка:

След това отидете на таблицатаcms3_domainsв раздела "Общ преглед" и за основния домейн (is_default = 1) променете >

Ако възникне грешка при промяна на id в таблицатаcms3_domains:

тогава трябва да изчистите таблицатаcms_sitemap. Това може да стане с SQL заявка:

Внимание!Ако трябва да изтриете домейн, не го изтривайте през базата данни, в противен случай в базата данни ще остане много боклук. Първо трябва да изтриете всички страници от домейна в административната част, а след това и самия домейн.