Итак, дано: сервер с директадмином и стандартными настройками apache.
До определенного момента все прекрасно работало и “вдруг” перестало.
Симптомы:
у одного из юзеров перестали выполняться cgi скрипты, на многих доменах вместо сайта – 404 ошибка или 403.
В корне доменов (domain/public_html/…) файла htaccess нет, но такое впечатление, что делается переопределение с index.php на index.html и другие манипуляции с типами.
Конфиги апачи правильные, ничего подозительного нет. У пользователя в аккаунте более 300 доменов, подумалось, может какие грабли у апачи при таком количестве доменов на одном пользователе.
Оказалось что проблема совсем в другом и достаточно тривиальна.
Фикс проблемы.
Выяснил, что в корне хомки (/home/username/) лежит файлик .htaccess, где все и реврайтилось.
После переименования /home/username/.htaccess все заработало как прежде.
Дополнение.
Точно также себя ведет вебсервер под ISPmanager-ом.
Вывод.
Не создавайте .htaccess выше public_html, т.е. выше корня сайта.
По крайней мере это касается серверов с directadmin-ом
Все так и было. И этот юзер – это я:)
Борис, ты – клиент,
а юзер – это username, в аккаунте которого все это произошло )
/home/username/.htaccess ты путь сразу изменил для всех сайтов?
собственно, внутри этого файла .htaccess я ничего не трогал, а только его переименовал, что бы имя было не .htaccess