title: Laravel htaccess issue
body: <p>I'm trying to set a site live. The site works perfectly fine on a live dev server which we've been using to show the site to the client. Here is the htaccess from the live dev (works fine):</p>
  
  <pre><code>&lt;IfModule mod_rewrite.c&gt;
      Options +FollowSymlinks
      RewriteEngine On
  
      #RewriteCond %{HTTPS} !=on
      #RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
      #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  
      # Rewrite to 'public' folder
      RewriteCond %{HTTP_HOST} ^livedev.domain.com$
      RewriteCond %{REQUEST_URI} !public/
      RewriteRule (.*) public/$1 [L]
  &lt;/IfModule&gt;
  AuthType Basic
  AuthName "dev16"
  AuthUserFile "/home/site/.htpasswds/public_html/passwd"
  require valid-user
  </code></pre>
  
  <p>And here's the .htaccess from the live site:</p>
  
  <pre><code>&lt;IfModule mod_rewrite.c&gt;
      Options +FollowSymlinks
      RewriteEngine On
  
      #RewriteCond %{HTTPS} !=on
      #RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
      #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  
      # Rewrite to 'public' folder
      RewriteCond %{HTTP_HOST} ^livesite.co.uk$
      RewriteCond %{REQUEST_URI} !public/
      RewriteRule (.*) public/$1 [L]
  &lt;/IfModule&gt;
  </code></pre>
  
  <p>The 2 are identical except for the HTTP_HOST and the removal of the authentication.</p>
  
  <p>It gives me a generic "Internal Server Error". </p>
  
  <p>I have tried deleting the contents of .htaccess which just gives me page not found so the issue definitely lies in .htaccess.</p>
  
  <p>A total .htaccess virgin, what steps can I take to find the cause of the issue?</p>
  
  <p>Thanks</p>
  
  <p>(It's Laravel 3.2.13)</p>