Как создавать маршруты codeigniter, такие как WordPress - PullRequest
0 голосов
/ 24 июня 2019

У меня есть сайт электронной коммерции с WordPress, но теперь я хочу перестроить его в CodeIgniter.

У меня есть сотня проиндексированных URL в Google.

Вот формат URL, который я использовал для маршрутов CI.

Я пытался использовать этот код, но когда я пытаюсь получить доступ к сообщению в блоге, он будет перенаправлен на страницу города

$route['(:any)'] = 'product/city/$1/$2';

public function city($name) {

}
result : 
www.store.com/kuala-lumpur


public function category($name, $city) {

}
result : 
www.store.com/bouquet-kuala-lumpur
public function blog($title) {

}
result : 
www.store.com/this-birthday-gift-will-make-your-boyfriend-surprised

Город и Категория будут взяты из базы данных.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 24 июня 2019

для этого вам нужно сохранить URL в таблице базы данных (постоянные ссылки).

при сохранении / обновлении, получение заголовка записи и создание удобного для пользователя URL-адреса и сохранение в постоянных ссылках.

Эта структура таблицы может быть:

id
permalink
entity_type (city, category, blog)
entity_id  

, поэтому в зависимости оттип сущности, он будет присоединен к соответствующей таблице, такой как город, блог или категория, и отобразит URL.

  • www.store.com /quet-kuala-lumpur
  • www.store.com / kuala-lumpur
  • www.store.com / этот подарок на день рождения сделает вашего парня удивленным
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...