title: CodeIgniter URL routing doesn't work
body: <p>I am using Ubuntu 12.10. And I am having trouble removing the "index.php" from my codeigniter site URL. </p>
  
  <p>My .htaccess files looks like this, I have my code inside hmvcExample folder.</p>
  
  <p>*</p>
  
  <p></p>
  
  <pre><code>RewriteEngine On
  RewriteBase /hmvcExample/
  
  ### Canonicalize codeigniter URLs
  
  # If your default controller is something other than
  # "welcome" you should probably change this
  RewriteRule ^(welcome(/index)?|index(\.php)?)/?$ / [L,R=301]
  RewriteRule ^(.*)/index/?$ $1 [L,R=301]
  
  # Removes trailing slashes (prevents SEO duplicate content issues)
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.+)/$ $1 [L,R=301]
  
  # Enforce www
  # If you have subdomains, you can add them to 
  # the list using the "|" (OR) regex operator
  RewriteCond %{HTTP_HOST} !^(www|subdomain) [NC]
  RewriteRule ^(.*)$ http://www.domain.tld/$1 [L,R=301]
  
  # Enforce NO www
  #RewriteCond %{HTTP_HOST} ^www [NC]
  #RewriteRule ^(.*)$ http://domain.tld/$1 [L,R=301]
  
  ###
  
  # Removes access to the system folder by users.
  # Additionally this will allow you to create a System.php controller,
  # previously this would not have been possible.
  # 'system' can be replaced if you have renamed your system folder.
  RewriteCond %{REQUEST_URI} ^system.*
  RewriteRule ^(.*)$ /index.php/$1 [L]
  
  # Checks to see if the user is attempting to access a valid file,
  # such as an image or css document, if this isn't true it sends the
  # request to index.php
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php/$1 [L]   
  </code></pre>
  
  <p>   </p>
  
  <p></p>
  
  <pre><code># Without mod_rewrite, route 404's to the front controller
  ErrorDocument 404 /index.php   
  </code></pre>
  
  <p></p>
  
  <p>*</p>
  
  <p>And my I have removed "index.php" from config.php as well. But I still get the following error when i try to load the site without "index.php"</p>
  
  <p><em><strong>Not Found
  The requested URL /hmvcExample/signup was not found on this server.
  Apache/2.2.22 (Ubuntu) Server at localhost Port 80</em></strong></p>
  
  <p>Please Help. Thanks.</p>