title: CodeIgniter: Removing "index.php" in URL on WAMP
body: <p>In CodeIgniter, I want to remove the "index.php" in the URL, on my localhost (WAMP). For example, <a href="http://localhost.com/ci/index.php/controller/function" rel="nofollow">http://localhost.com/ci/index.php/controller/function</a> to <a href="http://localhost.com/ci/controller/function" rel="nofollow">http://localhost.com/ci/controller/function</a></p>
  
  <p>I have changed </p>
  
  <pre><code>$config['index_page'] = 'index.php'; to $config['index_page'] = '';
  </code></pre>
  
  <p>My .htaccess file (which is located in the root directory, where the index.php lies) is as follows:</p>
  
  <pre><code>&lt;IfModule mod_rewrite.c&gt;
  RewriteEngine On
  RewriteBase /igniter
  
  #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
  #This last condition enables access to the images and css folders, and the robots.txt file
  #Submitted by Michael Radlmaier (mradlmaier)
  RewriteCond $1 !^(index\.php|images|robots\.txt|css)
  RewriteRule ^(.*)$ index.php/$1 [L]
  &lt;/IfModule&gt;
  
  &lt;IfModule !mod_rewrite.c&gt;
  # If we don’t have mod_rewrite installed, all 404’s
  # can be sent to index.php, and everything works as normal.
  # Submitted by: ElliotHaughin
  
  ErrorDocument 404 /index.php
  &lt;/IfModule&gt;
  </code></pre>
  
  <p>I have also gone into httpd.conf file and uncommented <code>LoadModule rewrite_module modules/mod_rewrite.so</code></p>
  
  <p>And finally the directory section in the httpd.conf file looks like this..</p>
  
  <pre><code>&lt;Directory /&gt;
      Options FollowSymLinks
      AllowOverride All
      Order deny,allow
      Deny from all
  &lt;/Directory&gt;
  </code></pre>
  
  <p>And I still can't get it to work.. The page reads: "The requested URL /db/site was not found on this server."</p>
  
  <p>Any help would be much appreciated, thanks!</p>