title: Codeigniter default routing doesn't work
body: <p>In my new CI project, I am getting the following error every time I try to access any URL other than the base url and the base url /index.php. For example, if I'd like to access the &quot;about&quot; page:</p>
  <blockquote>
  <p><strong>Not Found</strong></p>
  <p>The requested URL /my_base_url/about was not found on this server.</p>
  </blockquote>
  <p>This is what my routes.php file looks like:</p>
  <pre><code>$route['default_controller'] = &quot;base&quot;;
  $route['about'] = &quot;base/about&quot;;
  $route['404_override'] = '';
  </code></pre>
  <p>I've triple checked my Base controller and it definitely has an about method (which loads an existing &quot;about&quot; view).</p>
  <p>Here's my .htaccess file:</p>
  <pre><code>RewriteEngine on
  RewriteCond $1 !^(index\.php|images|robots\.txt)
  RewriteRule ^(.*)$ /index.php/$1 [L]
  </code></pre>
  <p>And here's a few things I've set in my config.php file:</p>
  <pre><code>$config['base_url'] = 'http://localhost/my_base_url/';
  $config['index_page'] = '';
  $config['uri_protocol'] = 'AUTO';
  </code></pre>
  <p>What am I doing wrong? Any help much appreciated!</p>