title: Laravel Setup - "AllowOverride all" is causing a 403
body: <p>Trying to get a test Laravel project running on the server. If I navigate to the sites URL I am presented with the Laravel welcome screen but none of the routes are working.</p>
  
  <p>To fix this I have changed the .htaccess file as specified by the laravel website.</p>
  
  <p>The problem is in order for the .htaccess to be utilised I have to "AllowOverride all" in my virtualhost file which is causing a 403 to be presented instead of the welcome page.</p>
  
  <p>The error I'm getting is:</p>
  
  <p><strong>Forbidden</strong></p>
  
  <p><strong>You don't have permission to access / on this server.</strong></p>
  
  <p><strong>Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request</strong></p>
  
  <p>Just for testing purposes I have given the entire laravel folder 777 to make sure there isn't a a file permission issue.</p>
  
  <p>Any help would be greatly appreciated. Thanks</p>
  
  <p><strong>Content of my .htaccess:</strong></p>
  
  <pre><code>Options +FollowSymLinks
  RewriteEngine On
  
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ index.php [L]
  </code></pre>
  
  <p><strong>Content of my VirtaulHosts:</strong></p>
  
  <pre><code>&lt;VirtualHost *:80&gt;
  
      ServerAdmin webmaster@localhost
  
      DocumentRoot /var/www/testProject1/public
      DirectoryIndex index.php
      &lt;Directory /&gt;
              Options Indexes FollowSymLinks MultiViews
              AllowOverride all
              Order allow,deny
              Allow from all
      &lt;/Directory&gt;
  &lt;/VirtualHost&gt;
  </code></pre>