title: CodeIgniter object not found only the index function works
body: <p>I am new to CodeIgniter, everything was going fine and well up until I found out that I can only make a call to the <code>index()</code> function.</p>
  
  <p>I have setup the <code>config.php</code>, <code>autoload.php</code> and <code>routes.php</code> as expected.</p>
  
  <p>on the config.php</p>
  
  <pre><code>$config['base_url'] = 'http://localhost/ci';
  $config['index_page'] = '';
  </code></pre>
  
  <p>on the autoload.php</p>
  
  <pre><code>$autoload['helper'] = array('form','url');
  </code></pre>
  
  <p>on the routes.php</p>
  
  <pre><code>$route['default_controller'] = "site";
  </code></pre>
  
  <p>I have a controller named site</p>
  
  <pre><code>&lt;?php
  
      class Site extends CI_Controller{
  
          function index(){
              $this-&gt;load-&gt;view('home');
          }
  
          function new_method(){
              $this-&gt;load-&gt;view('home2');
          }
      }
  ?&gt;
  </code></pre>
  
  <p>I have to 2 files on the view folder with their HTML code, simply named home.php and 
  home2.php</p>
  
  <p>on home.php I have</p>
  
  <pre><code>&lt;?php 
      echo form_open('site/new_method');
      echo form_submit('submit', 'call method'); 
      echo ('&lt;br /&gt;&lt;br /&gt;');
      echo anchor('site/new_method', 'call method');
      echo form_close();
  ?&gt;
  </code></pre>
  
  <p>The index() loads, as results U get a button and a link but when I click I am given 
  Object not found! Error 404</p>