Подскажите, пожалуйста, как сделать с помощью PHP и БД так, чтобы новости на сайте отображались за принципом news/название_категории/название_статьи
Если на сайте, например, есть 30 категорий.
news/<category_slug>/<article_slug>category_slug. Если нет – прерываете алгоритм. Если есть, получаете ID категории.article_slug. Если нет – прерываете алгоритм. Если есть, проверяете дополнительно, принадлежит ли статья выбранной на шаге 3 категории (по ID категории). Если не принадлежит – прерываете алгоритм. Если принадлежит, получаете ID статьи.Иногда URL делают вида news/<category_slug>/<article_id>-<article_slug>. Например: news/cats/56-my-story-about-little-cats
В этом случае на 4 шаге в БД происходит поиск по article_id, а затем для полученной статьи переданный в запросе article_slug сравнивается с выбранным из БД article_slug. Это позволяет не индексировать в БД колонку article_slug и задавать достаточно длинные URL.
Если интересует что-то ещё – спрашивайте.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости