Делаем для каждого города свои поддомены
Задача:
- Нужно создать поддомены для *Перечисление городов*
- Переключатель регионов сделать по аналогии как на сайте *Любой сайт, который нравится заказчику* и разместить эту переключалку в шапке (аккуратно и компактно).
- В шапке, в футере и в разделе контактов поддомена разместить данные *города*
Решение:
- Создаем на хостинге алиасы, синонимы или другие вариации, создания поодомена-зеркала основного домена
- Нам нужно всего 2 сниппета:
- Создаем сниппет city_contoller и заполняем (Это контроллер)
- Создаем сниппет city_toggle и заполняем (Это переключалка городов)
Сниппет позволяет использовать плейсхолдеры
- [[+sub_city]] - Город (Самара)
- [[+in_city]] - в Городе (в Самаре)
- [[+to_city]] - в Город (в Самару)
- В самом верху шаблона или чанка который отвечает за head вставляем [[!city_contoller]]
- Там, где хотим переключалку воткнуть вставляем [[!city_toggle]] (Стили сами крутим какие нужно)
- Создаем в корне сайта robots.php и sitemap.php
- В .htaccess добавлем строки:
RewriteRule ^robots.txt$ /robots.php [L]
RewriteRule ^sitemap.xml$ /sitemap.php [L] - Заполняем robots.php (Делается для того, чтобы sitemap у поддоменов был свой
- Заполняем sitemap.php по образцу