Помогите настроить .htaccess

Всем доброго времени суток. Проблема следующего плана:
поставил всё как полагается, но пишел 500 обшибку со стандартными .htaccess
Завелся только после комментирования строчек «Options -Indexes» в корне и в templates/.htaccess
Хостинг — FirstVDS (Debian etch).
С раскомментированными строками логи говорят:
.htaccess: Option Indexes not allowed here
С чем может быть связано? Не хоче оставлять без этой опции, безопасность нарушается.

11 комментариев

avatar
в паче http.conf после DirectoryIndex
добавьте
Options -Indexes +FollowSymLinks
AllowOverride All

как-то так
avatar
У меня система Debain, конфиг апача apache2.conf, и там я не могу найти строчки DirectoryIndex
avatar
/etc/apache2/sites-avaible/
avatar
Там только default, и в нем тоже не наблюдается такая строчка.
=(
avatar
DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>


что-то вроде такого то должно быть?
avatar
Да, есть. Что поменять?
avatar
Для всех.
Помогло изменение на
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
avatar
Убрал
RedirectMatch ^/$ /apache2-default/
и заработало
Что изменилось в конфигурации без этой строки? А то понять не могу. Это что-то вроде перехода на определённую страницу если 404?
avatar
какой злобный редирект… Я не силен в регулярках, но имею мнение, что он пытается средиректить любую страницу вида domain.ru/page на /apache2-default/page
avatar
Мне почему то также показалось, но смутило то, что на домене 2 уровня стоит сайт, который нормально работает и ничего не ридеректится. А лайвстрит установлен на домен 3 уровня и он уже не работает как полагается.
avatar
Убрал

RedirectMatch ^/$ /apache2-default/

и заработало
Что изменилось в конфигурации без этой строки? А то понять не могу. Это что-то вроде перехода на определённую страницу если 404?
А вот мне не помогло. Есть ли другие решения?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.