title: CI new default controller not working
body: <p>Have problem with CI 3.0
  if i leave default controller in routes.php file "welcome" everything is working perfectly.
  BUT if I change it i.e. "main" CI starts to throw 404 error
  main controller for first steps is the same as welcome. I just copied files. renamed, changed class name (ofcourse), and in <code>index()</code> loading view. 
  any suggestions?</p>
  
  <p>also I forgot to tell
  on wamp localhost everything is working.. but in server NOT.. :/ </p>
  
  <p>And one more thing... 
  i.e. if I try go to mydomain.com/welcome - working,
  if I try go to mydomain.com/main - NOT.
  even if i change routes default controller back to welcome</p>
  
  <p>My main.php file: </p>
  
  <pre><code>&lt;?php
  defined('BASEPATH') OR exit('No direct script access allowed');
  
  class Main extends CI_Controller {
      function index(){
          $this-&gt;load-&gt;view('welcome_message');
      }
  }
  </code></pre>
  
  <p>my routes.php file:</p>
  
  <pre><code>&lt;?php
  
  defined('BASEPATH') OR exit('No direct script access allowed');
  
  $route['default_controller'] = 'main';
  $route['404_override'] = '';
  $route['translate_uri_dashes'] = FALSE;
  </code></pre>