title: .htaccess RewriteRule causing 403 Forbidden
body: <p>I'm trying to install the <a href="http://www.recessframework.org/" rel="nofollow">Recess PHP framework</a> on my web host (Dreamhost). It includes the following .htaccess:</p>
  
  <pre><code>Options FollowSymLinks
  RewriteEngine On
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ bootstrap.php [QSA,L]
  </code></pre>
  
  <p>This works fine on my machine (XAMPP 1.7.7 on Windows 7) but results in 403 Forbidden errors on <em>some</em> files my web host. All directory permissions are set to 755 and all file permissions are set to 644. PHP runs under the same user that owns the files.</p>
  
  <p>The following URLs result in 403s:</p>
  
  <ul>
  <li>http://test.dd.moofz.com/</li>
  <li>http://test.dd.moofz.com/recess-conf.php</li>
  <li>http://test.dd.moofz.com/index.php</li>
  <li>http://test.dd.moofz.com/bootstrap.php</li>
  <li>http://test.dd.moofz.com/MIT-LICENSE</li>
  </ul>
  
  <p>The following URLs don't:</p>
  
  <ul>
  <li>http://test.dd.moofz.com/.gitignore</li>
  <li>http://test.dd.moofz.com/httpd_logo_wide.gif</li>
  <li>http://test.dd.moofz.com/README.textile</li>
  <li>http://test.dd.moofz.com/the-book-of-recess.pdf</li>
  </ul>
  
  <p>What would cause this to happen?</p>