Как реализовать выбор города по url:
Например:
mysite.ru -> основной город
mysite.ru/spb/ -> СПб
и т.д.
города должны добавляться из админки и применятся ко всему контенту сайта
p.s. Знаю про существование sites framework, но интересно ли возможно это сделать таким способом, а не поддоменами?
Антон, можете и через мидлвар, но вам надо будет либо подменять урл, что бы потом его обрабатывать нормально дальше, что бы не писать в каждом path еще и город, иначе у вас не найдет ни одного пути, поэтому для этого и используют поддомены
Стефан, еще вопрос как мне различать url города от внутреннего урла?
Например:
mysite.ru/spb/ -> главная СПБ
mysite.ru/catalog/ -> каталог на дефолтном городе
Если подгружать всегда дефолтный, если город с таким слагом не найден, то можно будет всякую дичь писать и второй уровень урла не будем 404 отдвать всегда
Стефан, предполагаю, что можно как то проматчить урл и узнать есть ли совпадения по другим, но не знаю как это сделать. Например сначала проверяем по слагам городов, если нету то матчим по урлам, если тоже нет то тогда райзим 404