Я использую платформу CodeIgniter и не могу понять, как заставить мои URL отображать имя категории, но все же мои запросы ссылаются на идентификатор категории.
У меня настроен контроллер, называемый заданиями. Структура URL-адреса: "example.com/jobs/listings/category_id" example: "example.com/jobs/listings/3", где 3 будет идентификатором категории для "software".
Я бы предпочел, чтобы URL сказал "example.com/jobs/listings/category_name" example: "example.com/jobs/listings/software".
Проблема, с которой я сталкиваюсь, заключается в том, что в таблице «jobs» хранится идентификатор category_id, к которому принадлежит задание, а не имя категории. У меня есть отдельная таблица, которая содержит только идентификаторы категорий и их имена. Я не уверен, как А.) Напишите мой запрос и Б.) Создайте дружественную для SEO структуру URL.
Мой текущий запрос выглядит примерно так: "SELECT * FROM jobs WHERE cat_id = 3;
Кроме того, я не уверен, должен ли я использовать mod_rewrite в файле .htaccess или я должен использовать файл rout.php в CodeIgniter.
Любая помощь будет принята с благодарностью!
-Спасибо