ibadly, у вас слишком много тонких моментов, где может быть проблема. Рекомендую для уточнения ошибки использовать более простой пример. Создайте хост с одним файлом index.html и файлом rewr.html и попробуйте через .htaccess перебросить пользователя с одного на другой. В виртуальном хосте тоже всё лишнее уберите, оставьте только включение переадресации и лог. Возможно, вы сразу сможете выявить где проблема.
Создал с нуля новый вирт хост с настройками по умолчанию при помощи вебмина.
(до переустановки ubunt ы в таком комплекте все работало)
засунул в корень 2 файла index.php другой index2.php оба выводят на экран index и index2 чтобы понять что отображается.
проверил: просто без указания файла по умолчанию вывел index.php что и ожидалось
прямое обращение к обоим файлам -> все ок
добавил .htaccess с таким содержимом:
redirect index.php index2.php
при обращении к index.php как понимаю должно перекинуть на index2.php
но этого не происходит -> как я думаю .htaccess не обрабатывается
?!!!!!
Куда копать???
в /etc/apache2/apache2.conf строчка "AccessFileName .htaccess" раскомментированна !!!
ниже присутствует
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
Пользователь решил продолжить мысль 24 Января 2014, 00:27:47:
ibadly, при каком "таком" изменении?
Симлинки в апаче запрещены, слишком сложно обеспечить безопасность сайта, когда его линкуют туда-сюда.
Если поменять Allow на AllowOverride то хост полностью вешается.
А симлинк до этого прекрастно работал на другом компе.
На рабочей машинке симлинков нет.
Я пытаюсь копию сделать на ноуте чтобы эксперементировать с глобальными изменениями на ноуте а не на рабочем серваке.