У меня есть веб-сайт, который уже давно настраивается и работает нормально. Он построен с использованием Code Igniter. Он запускается с использованием файлов .htaccess для ограничения доступа и скрытия URL-адресов. Все в порядке.
До того, как пару дней назад мы попытались получить доступ http://admin.dealerupport.co.uk мы получаем ошибку 500 (это серверная часть сайта, хранящаяся в отдельном субдомене). Больше ничего на сервере не изменилось. Я пытался восстановить данные из резервной копии, когда знал, что она работает. Проблема сохраняется.
Единственное, о чем я могу думать, это о том, что мы недавно обновились до Plesk 11.0.9, и с тех пор мы наблюдаем некоторые нестабильности Apache.
Единственное, что выдает журналы ошибок, это следующее:
Wed Nov 21 08:40:17 2012] [error] [client 94.31.24.129] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /var/www/vhosts /dealersupport.co.uk/admin/index.pl, referer: http://admin.dealersupport.co.uk/login
Я добавил это в свои файлы .htaccess
Параметры + FollowSymLinks + SymLinksIfOwnerMatch RewriteEngine On
И это, похоже, устранило эту ошибку из журналов ошибок, но мы все еще получаем ошибку 500, когда мы вошли в бэкэнд.