Создали для сайта 330 региональных поддоменов gorod.site.ru. Города свыше 50 000 человек.
Установили GEO IP pro, так как нужна была привязка города к поддомену и подстановка городов и геосообщений.
Добавили 330 мультимагазинов, раскоприровали настройки шаблона (а шаблон не простой очень много настроек), теперь в os_setting 200 000 строк.
(сейчас огромная нагрузка на бузу и сервер, не уверен конечно, что это по данной причине)
Но поддомены отличаются только подстановкой города и адресами.
Появилась идея реализации без мультимагазинов, нужно формирование ссылок из имени поддомена. Что бы все ссылки были не site.ru/..., а gorod.site.ru/...
В файле system/library/url.php сделал замену:
public function __construct($url, $ssl = '') {
$this->url = $url;
$this->ssl = $ssl;
}
Поменял на:
public function __construct($url, $ssl = '') {
$this->url = 'http://' . $_SERVER['HTTP_HOST'] . '/';
$this->ssl = 'https://' . $_SERVER['HTTP_HOST'] . '/';
}
Все супер работает, но только с ЧПУ default. Я использую seo_pro.
Может кто в курсе, какие замены нужно провести в seo_pro.php или где еще.
Может даже платно если так все серьезно.
Хотя думаю много, кто мучается с мультимагазинами, когда нужно только пару подстановок менять.
В общем думаю будет полезной темой если все разрулим)