title: 404 Page Not Found The page you requested was not found - CodeIgniter
body: <p>I am new on using CodeIngiter framwork. I tested my code on localhost. It works perfectly.</p>
  
  <p>But when I put the files on remote server. It gives me:</p>
  
  <p>"404 Page Not Found - The page you requested was not found." </p>
  
  <p>when I call the controller through url: <a href="http://www.mysite.com/dev/application/facebook/show_info" rel="nofollow">http://www.mysite.com/dev/application/facebook/show_info</a></p>
  
  <p>However the welcome page shows correctly. I can modify the welcome.php controller to check the 
  base url. Then, I test the url so I try to follow the letter case (since my controller class is called: Show_Info.php) <a href="http://www.mysite.com/dev/application/facebook/Show_Info" rel="nofollow">http://www.mysite.com/dev/application/facebook/Show_Info</a></p>
  
  <p>It shows another error message:
  "An Error Was Encountered - Unable to locate the model you have specified: fb_user_model"</p>
  
  <p>I search via google, stack overflow, .... etc but I still cannot find the solution.
  Please help and sorry for my bad English.</p>
  
  <p>file tree:</p>
  
  <pre><code>(http://www.mysite.com)
  │
  └──application 
      │
      ├───dev
      │   ├───codeigniter
      │   │    |───system
      │   │    └───application
      │   │         |─controller
      │   │         |  ├welcome.php
      │   │         |  └facebook
      │   │         |     └Show_Info.php
      │   │ 
      │   ├───index.php
      │   ├───.htaccess
      │   |
  </code></pre>
  
  <p>.htaccess:</p>
  
  <pre><code>RewriteEngine on
  RewriteCond $1 !^(index\.php|images|robots\.txt)
  RewriteRule ^(.*)$ index.php?/$1 [L]
  </code></pre>
  
  <p>base_url: </p>
  
  <blockquote>
    <p><a href="http://www.mysite.com/dev/application/" rel="nofollow">http://www.mysite.com/dev/application/</a></p>
  </blockquote>