Недоумение .htaccess / PHP загадка - PullRequest
3 голосов
/ 23 марта 2011

Итак ... Я закончил сайт на локальном сервере и загрузил его на свой удаленный сервер.

Переход на удаленный сайт приводит к внутренней ошибке сервера.Я думаю, что может быть что-то не так с файлом .htaccess.Вот что он содержит:

Options All -Indexes  
Options +FollowSymlinks  
DirectoryIndex launcher.php  
IndexIgnore */*  
RewriteEngine ON  
RewriteRule ^(.*)\.less$ $1.css.php [nc]  
RewriteRule ^([A-Za-z]+)$ launcher.php?page=$1 [QSA,L]

В конце концов, я попытался отладить проблему, добавив # перед строкой DirectoryIndex, чтобы посмотреть, что произойдет.Результат:

403 Запрещено

У вас нет прав доступа / site / на этом сервере.

Что удивительно, потому что всеразрешения, кажется, в порядке ... Я дважды проверил, файл .htaccess имеет восьмеричное 644.

Что может быть причиной этой проблемы?Спасибо за любые ответы заранее.

Ответы [ 2 ]

2 голосов
/ 23 марта 2011

Благодаря помощи пользователей SO, моя проблема была решена.

Очевидно, Apache волнуется, если для файла .htaccess установлены разрешения на запись, поэтому я смог решить проблему с помощью chmodвесь каталог и все в нем до 755.

1 голос
/ 19 июня 2014

У меня была та же проблема, и, как говорится в сообщении об ошибке, указанный файл имел разрешение 664.Я просто удалил разрешение на запись для группы, и оно стало 644.Это исправило ошибку.

...