СЕОшник хочет, чтобы все урл из
/product/nazvanie-produkta
/category/nazvanie-kategorii
/page/nazvanie-stranicy
Превратились в
/nazvanie-produkta
/nazvanie-kategorii
/nazvanie-stranicy
Мне нужно направить все запросы на метод, где пройтись по всем таблицам, найти нужный слуг и вызвать нужный метод нужного контроллера с нужным параметром. Как это лучше всего сделать?
ЧПУ на сайте с 1 уровнем вложенности
Re: ЧПУ на сайте с 1 уровнем вложенности
Спасибо! Разбираюсь.
Re: ЧПУ на сайте с 1 уровнем вложенности
вам надо 1 правило, т.к. надо уникализировать slug для 3х таблиц, оптимальным вариантом будет создание чтото типа
slug entity_class entity_pk
slug -> unique
slug entity_class entity_pk
slug -> unique
Re: ЧПУ на сайте с 1 уровнем вложенности
Да, спасибо. Буду доп. таблицу создавать.
Re: ЧПУ на сайте с 1 уровнем вложенности
Я бы не стал. Создал бы просто массив либо с регулярками, либо полный. В отдельном пхп файле. Или несколько массивов с удобными ключами для поиска. Отдельный пхр файл инклудил бы в конфиге так чтобы иметь доступ Yii::$app->params['нужное правило для слуг']. Файл этот можно даже формировать автоматически при добавлениях новых статей и категорий.