Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 1.59 KB

index.md

File metadata and controls

16 lines (11 loc) · 1.59 KB

Список всех категорий доступен по url /categories. URL конкретной категории имеет такой вид: /categories/id-228/cat1/cat2/cat3.

Идентификатор в начале URL потому что длинные URL-адреса часто усекаются в электронных письмах или в системах управления контентом. Когда идентификатор находится в начале, он не блокируется, можно исправить кучу неработающих ссылок.

Реальный пример категории: /categories/id-4/programmirovanie/obshchaya-teoriya/paradigmy-programmirovaniya/obektno-orientirovannoe-programmirovanie. Как видно адрес может быть очень длинным.

Сам path в бд постоянно обновляется (как и name_slug) при изменении заголовка категории или ее предков, таким образом path — всегда самый актуальный путь.

Важный момент: если путь категории полученной по id не соответствует с путем в URL, то будет редирект на самый актуальный URL категории (используя path полученной категории). Сделанно это для СЕО, старые имена категорий в путе будут только мешать и сбивать пользователя.