.htaccess RewriteRule вызывает ошибку 403 Forbidden

Я пытаюсь установить Recess PHP framework на свой веб-хост (Dreamhost). Он включает в себя следующий.htaccess:

Options FollowSymLinks
RewriteEngine On
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ bootstrap.php [QSA,L]

Это отлично работает на моем компьютере (XAMPP 1.7.7 в Windows 7 ), но приводит к 403 запрещенным ошибкам в некоторых файлах моего веб-хостинга. Все права доступа к каталогам установлены на 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

Из-за чего это может произойти?

7
задан Leonard Thieu 6 May 2014 в 15:31
поделиться