title: Laravel routes not working except for root
body: <p>I have been spending hours on this issue and hope to find my way out. I have set up laravel correctly, created a project myapp</p>
  
  <p>My route.php file just contains</p>
  
  <pre><code>Route::get('/', function()
  {
  return View::make('hello');
  });
  
  Route::get('/users', function()
  {
      return 'Users!';
  });
  </code></pre>
  
  <p>When I run</p>
  
  <pre><code>http://localhost/myapp/public/
  </code></pre>
  
  <p>I get the laravel start page correctly </p>
  
  <p>When I run </p>
  
  <pre><code>http://localhost/myapp/public/users
  </code></pre>
  
  <p>I get</p>
  
  <pre><code>The requested URL /myapp/index.php was not found on this server.
  </code></pre>
  
  <p>I don't know why its looking for index.php. </p>
  
  <p>When I run </p>
  
  <pre><code>http://localhost/myapp/public/index.php/users
  </code></pre>
  
  <p>I get a page with text "Users". I should obtain this page when running </p>
  
  <pre><code>http://localhost/myapp/public/users
  </code></pre>
  
  <p>instead.</p>
  
  <p>Below is my .htaccess</p>
  
  <pre><code>&lt;IfModule mod_rewrite.c&gt;
      &lt;IfModule mod_negotiation.c&gt;
          Options -MultiViews
      &lt;/IfModule&gt;
  
      RewriteEngine On
      Rewritebase /myapp/
      # Redirect Trailing Slashes...
      RewriteRule ^(.*)/$ /$1 [L,R=301]
  
      # Handle Front Controller...
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^ index.php [L]
  &lt;/IfModule&gt;
  </code></pre>
  
  <p>Any ideas? Am running a Apache on Linux.</p>