Имам чувството, че това се пита всяка седмица.
Отворете вашия application/config/routes.php
, след което добавете нещо подобно:
$route['^(:any)'] = "my_controller/get_article/$1";
Моля, имайте предвид, че ще насочи всичко към контролер, наречен action
. Ако имате други контролери, трябва да добавите маршрут и за тях (за предпочитане е поставен преди този).
// РЕДАКТИРАНЕ:Използвайки това, можете да отидете на http://your-site.com/secrets-of-internet-marketing
и ще извика get_article
функция в my_controller
контролер и предайте "secrets-of-internet-marketing"
като първи аргумент. Което след това може да обработва с нещо подобно:
public function get_article($article_name) {
// something like this:
$article = $this->article_model->get_model_by_name($article_name);
$this->load->view('article', $article);
}