title: codeigniter .htaccess godaddy db
body: <p>Home controller is ok</p>
  
  <p>Other Codeigniter controllers cannot be accessed using rewrite and instead it shows </p>
  
  <pre><code>Database connection error (2): Could not connect to MySQL.
  </code></pre>
  
  <p>but using index.php/[nameofcontrollerorroute] it shows normally... I don't think db connection is the problem since I can access the Home controller w/c already connect to db, of course, and using the index.php/[nameofcontrollerorroute]</p>
  
  <p>.htaccess:</p>
  
  <pre><code>RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
  </code></pre>
  
  <p>I also tried changing the config values [uri_protocol &amp; index_page] and still no changes.</p>
  
  <p>I'm using GoDaddy Hosting and the codeigniter is in a subdirectory, I already tried different solutions here in stackoverflow questions. any ideas?</p>
  
  <p>localhosting is very okay with XAMPP</p>