PHP Kohana.Htaccess, кажется, препятствует доступу к подпапке. - PullRequest
0 голосов
/ 17 января 2012

У меня проблема с сайтом из-за того, что мой файл htaccess (расположенный в корне сети) препятствует доступу к любым файлам php в подкаталогах.Я проверил это, создав новую тестовую папку и добавив в нее php-файл, который делает простое эхо.Я всегда получаю 500 ошибок.

Эта проблема только недавно начала возникать.Правила htaccess, которые у меня есть, такие же, как и у многих других сайтов, которые я запускаю на своем собственном сервере, однако этот сайт размещен в другой компании.Кто-нибудь знает, почему это может происходить?Возможно, это вызвало изменение на сервере?

Это мой файл htaccess:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</IfModule>

# Turn on URL rewriting
RewriteEngine On

# Put your installation directory here:
# If your URL is www.example.com/kohana/, use /kohana/
# If your URL is www.example.com/, use /
RewriteBase /

# Protect application and system files from being viewed
RewriteCond $1 ^(app_admin|app_public|system)

# Rewrite to index.php/access_denied/URL
RewriteRule ^(.*)$ index.php/access_denied/$1 [PT,L]

# Do not enable rewriting for other files that exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]

Options -Indexes

1 Ответ

0 голосов
/ 17 января 2012

См. это обсуждение от ServerFault.Это определенно проблема с разрешениями.В соответствии с этим обсуждением убедитесь, что родительские папки также имеют соответствующие разрешения, иначе Apache не может спуститься в папку с файлом .htaccess для его чтения.

...