Web ホスト (Dreamhost) にRecess PHP フレームワークをインストールしようとしています。次の .htaccess が含まれます。
Options FollowSymLinks
RewriteEngine On
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ bootstrap.php [QSA,L]
これは私のマシン (Windows 7 の XAMPP 1.7.7) では正常に動作しますが、Web ホストの一部のファイルで 403 Forbidden エラーが発生します。すべてのディレクトリ権限は 755 に設定され、すべてのファイル権限は 644 に設定されています。PHP は、ファイルを所有する同じユーザーの下で実行されます。
次の URL では 403 が返されます。
- http://test.dd.moofz.com/
- http://test.dd.moofz.com/recess-conf.php
- http://test.dd.moofz.com/index.php
- http://test.dd.moofz.com/bootstrap.php
- http://test.dd.moofz.com/MIT-LICENSE
次の URL はありません。
- http://test.dd.moofz.com/.gitignore
- http://test.dd.moofz.com/httpd_logo_wide.gif
- http://test.dd.moofz.com/README.textile
- http://test.dd.moofz.com/the-book-of-recess.pdf
これが起こる原因は何ですか?