У меня например сейчас URL имеет такой вид 1-perwaja_nowost.html и отображается новость с id 1, а если URL сделать 2-perwaja_nowost.html то отображается новость с id 2, как сделать что бы при вводе id 2 URL принимал вид 2-vtoraja_novost.html?
Предлагаю сделать так:
$data['url'] = $id . '-' . translit($data['name']);
Вместо названия можете подставлять какую-то другую строку. Готовые функции для транслитерации легко нагуглить, например, https://htmlweb.ru/php/example/translit.php$route['novosti/(:any)'] = 'news/show/$1';
, где news
- это контроллер новостей, а show
- метод, который показывает новость.function show($url){}
получайте из БД новость по $url
, а не id. Если запись не найдена, показывайте страницу 404.show
из url вычлените id новости, получите по нему запись новости и сделайте redirect('url новости с id=2');
.Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
столкнулся с такой проблемой, что у меня неправильно отображается мое менюСкорей всего из-за стилей
В товарной накладной необходимо добавить сумму прописьюПробую так:
У меня есть цикл, который выводит слайды (библиотека owl-carousel2) с информацией по врачамИ для каждого слайда (класс doctors_slider__item) мне надо создать...