Jag känner att det här frågas varje vecka.
Öppna din application/config/routes.php
, lägg sedan till något i stil med detta:
$route['^(:any)'] = "my_controller/get_article/$1";
Observera att den dirigerar allt till en kontrollenhet som heter action
. Om du har andra kontroller bör du lägga till en rutt för dem också (företrädesvis placerad före denna).
// EDIT:Med detta kan du gå till http://your-site.com/secrets-of-internet-marketing
och den kommer att anropa get_article
funktion i my_controller
kontroller och skicka "secrets-of-internet-marketing"
som första argument. Som sedan kan bearbeta med något sånt här:
public function get_article($article_name) {
// something like this:
$article = $this->article_model->get_model_by_name($article_name);
$this->load->view('article', $article);
}