Jump to content
Pavelrdk2

Региональные поддомены без мультимагазина

Recommended Posts

Создали для сайта 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 или где еще.

Может даже платно если так все серьезно.

Хотя думаю много, кто мучается с мультимагазинами, когда нужно только пару подстановок менять.

В общем думаю будет полезной темой если все разрулим)

Share this post


Link to post
Share on other sites
{
		if (strpos($url, '/admin') === false) {
			$this->url = 'http://' . $_SERVER['HTTP_HOST'] . '/';
			$this->ssl = 'https://' . $_SERVER['HTTP_HOST'] . '/';			
		} else {
			$this->url = $url;
			$this->ssl = $ssl;		
		}
	}

Точнее вот так пришлось писать в system/library/url.php, иначе не заходило в админку!

Share this post


Link to post
Share on other sites

Приветствую! Очень хорошая идея реализации без мультимагазинов. Тоже ищу решения . У меня на сайте если не добавлен мультимагазин для поддомена, то не работаю иконки и кнопка добавить в корзину. Не могу найти как это исправить. 

111й.png

Share this post


Link to post
Share on other sites

Странно, реализовали мультимагазины региональные без всяких проблем. Может Вы слишком заморочились? Там всё намного проще. 

Share this post


Link to post
Share on other sites
On 3/21/2019 at 11:17 AM, Yarilo said:

Странно, реализовали мультимагазины региональные без всяких проблем. Может Вы слишком заморочились? Там всё намного проще. 

А если этих мультимагазинов нужно сделать больше 1000, то какая тогда будет нагрузка? 

Share this post


Link to post
Share on other sites
1 час назад, DmitriyKondrashkin сказал:

А если этих мультимагазинов нужно сделать больше 1000, то какая тогда будет нагрузка? 

А смысл столько делать? Делают обычно под регионы. Иногда делают под города миллионики. А делать под всякую мелочь, смысла нету.

Share this post


Link to post
Share on other sites
3 hours ago, Yarilo said:

А смысл столько делать? Делают обычно под регионы. Иногда делают под города миллионики. А делать под всякую мелочь, смысла нету.

Смысл в том что, куда есть доставка транспортными компаниями , то эти поддомены и делаем.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.