codeigniter и форму submit

Я пытаюсь привыкнуть к Codeigniter. Прошу прощения, если это тривиальный или немой вопрос, но я изо всех сил пытаюсь получить «раздел новостей» учебника Codeigniter.

Существует эта форма ( отсюда )

<h2><?php echo $title; ?></h2> <?php echo validation_errors(); ?> <?php echo form_open('news/create'); ?> <label for="title">Title</label> <input type="input" name="title" /><br /> <label for="text">Text</label> <textarea name="text"></textarea><br /> <input type="submit" name="submit" value="Create news item" /> </form> 

который, согласно этому контроллеру:

 <?php class News extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model('news_model'); $this->load->helper('url_helper'); } public function index() { $data['news'] = $this->news_model->get_news(); $data['title'] = 'My News archive'; $this->load->view('templates/header', $data); $this->load->view('news/index', $data); $this->load->view('templates/footer'); } public function view($slug = NULL) { $data['news_item'] = $this->news_model->get_news($slug); if (empty($data['news_item'])) { show_404(); } $data['title'] = $data['news_item']['title']; $this->load->view('templates/header', $data); $this->load->view('news/', $data); $this->load->view('templates/footer'); } public function create() { $this->load->helper('form'); $this->load->library('form_validation'); $data['title'] = 'Create a news item'; $this->form_validation->set_rules('title', 'Title', 'required'); $this->form_validation->set_rules('text', 'Text', 'required'); if ($this->form_validation->run() === FALSE) { $this->load->view('templates/header', $data); $this->load->view('news/create'); $this->load->view('templates/footer'); } else { $this->news_model->set_news(); $this->load->view('news/success'); } } } 

должен, я думаю, если проверка вернется в порядке, перейдите и вставьте данные в db. Теперь моя проблема в том, что страницы работают под:

 http://localhost/codeigniter/index.php/news/ 

Однако кнопка «Отправить» возвращает меня:

 http://localhost/codeigniter/index.php/news/localhost/codeigniter/index.php/news/create 

Файл routes.php содержит следующий код:

 $route['news/create'] = 'news/create'; $route['news/(:any)'] = 'news/view/$1'; $route['news'] = 'news'; $route['(:any)'] = 'news/view/$1'; $route['default_controller'] = 'news'; 

Я не знаю, почему это происходит. Спасибо за любую помощь.