Регион в url

InstantCMS 2.X
#1 19 декабря 2018 в 22:43
Всем привет.
Задумался о привязке региона к любому типу контента, ищу совета, как это разумно сделать.
Например у нас есть все регионы РФ, возьмем за основу Москву.
Задача в том, чтоб данный регион светился в любом url касательно его.
Например у нас есть объявление касательно Москвы, имеем ссылку такого вида: site.com/moscow/ad/ad01. Новость такого вида site.com/moscow/news/news-blabla/ и так далее. На странице site.com/moscow находим некий сборник из всех типов контента касательно данного региона, если говорить проще, выводить виджетиками нужные типы контента с привязкой к данному региону.
Как вы думаете, логично ли это делать на поддомене, т.е. moscow.site.com? Но тут есть некие важные аспекты, например хотелось бы иметь возможность выбирать город при создании нужного типа контента – например, объявления. Впрочем, при последнем выборе, можно создать костыль и вписать в шаблон что-то аля "вы создаёте объявление для региона Москва. Не ваш регион? ссылка "Изменить", всплывает выбор города, где каждый регион ссылка вида mynewregion.site.com/add/ad. Костыльно и при переходе по новой ссылке потеряется потенциально заполненная форма, но я пока не очень углублялся в данную систему и не знаю как правильнее делать.
Может кто подскажет что по сабжу.
Заранее спасибо.
#2 20 декабря 2018 в 08:35
А как Вы свяжете поддомены? Это разные сайты…
#3 20 декабря 2018 в 09:00

Не ваш регион? ссылка "Изменить", всплывает выбор города, где каждый регион ссылка вида mynewregion.site.com/add/ad. Костыльно и при переходе по новой ссылке потеряется потенциально заполненная форма

Это решаемо как для папки, так и для поддомена.
#4 20 декабря 2018 в 09:12


А как Вы свяжете поддомены? Это разные сайты...

@elv
Да, с поддоменами единственная связь это общие пользователи, и, например посмотреть все объявления/новости(независимо от региона) невозможно, поэтому данный вариант не очень устраивает.
Надо думать.

Это решаемо как для папки, так и для поддомена.

@SmartControl
Сохранение данных из формы? Да, это понятно, но в целом решение костыльно, хотелось бы обойтись без поддоменов.
#5 20 декабря 2018 в 09:27

Да, с поддоменами единственная связь это общие пользователи

Это тоже не совсем так. База данных может быть одна и та же. И тогда это будет то же самое, что и папка /moscow/. Тут вопрос больше по SEO, как эффективнее продвигать сайты.

А если папка, то нужно просто добавить поле город в тип контента и добавить его в формулу URL? — в виджетах фильтровать по значению поля проблемы нет.
#6 20 декабря 2018 в 11:24
SEO для записей — Шаблон генерации URL
{id}-{title}-{region}

board/14-111-moskva-i-moskovskaja-obl.html. Значение из профиля пользователя вроде не работает.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.