LINUX.ORG.RU
ФорумAdmin

Пробляма с .htacсess


0

0

Проблема заключается в следующем, когда в файле .htacсess встречается строчка Options +FollowSymlinks. Виртуальный хост выкидывает ошибку 500. Как это исправить? Если в .htacсess нет такой строчки, то все работает нормально.

Дистрибутив Debian 4 rc3, apache 2.2.3

Конфиг виртуального хоста:

VirtualHost> ServerAdmin support@mail.lan DocumentRoot /server/hosting/shop.lan/www/ ServerName shop.lan ServerAlias *.shop.lan <Directory> AllowOverride Options Order allow,deny Allow from all Options +Indexes </Directory>

ScriptAlias /cgi-bin/ /server/hosting/shop.lan/cgi-bin/ <Directory> AllowOverride None #Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>

ErrorLog /server/hosting/shop.lan/error.log

</VirtualHost>

В логах пишет слудующее:

[Mon Jun 16 14:49:34 2008] [alert] [client 192.168.125.2] /server/hosting/shop.lan/www/.htaccess: Option FollowSymLinks not allowed here, referer: http://www.shop.lan/ [Mon Jun 16 14:49:40 2008] [alert] [client 192.168.125.2] /server/hosting/shop.lan/www/.htaccess: Option FollowSymLinks not allowed here, referer: http://www.shop.lan/

Что не так? И как это исправить?

Ответ на: комментарий от Dark_Sarmat

> Замена AllowOverride none на AllowOverride All

Плохое (неправильное) решение. Лучше бы разобраться, AllowOveride <что_именно> отвечает за FollowSymLinks. И вообще надо SymLinksIfOwnerMatch, имхо :-)

no-dashi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.