CentOS 5, не может принять htaccess
У меня проблема с htaccess на моем vps. Я установил CentOS 5, загрузил сайт на /var/www/html, и он работает. Но htaccess не работает. Я попытался добавить AllowOverride All в httpd.conf, также раскомментируйте перезаписать Loadmodule... Я пытался добавить "отрицать все", но безуспешно. Обычно сайт загружается..
Что я могу сделать?
Спасибо..
1 ответ
Убедитесь, что AccessFileName установлен в.htaccess
Найдите в httpd.conf директиву AccessFileName. Он определяет имя распределенного файла конфигурации:
grep -i AccessFileName httpd.conf
Убедитесь, что пользователям разрешено использовать файл.htaccess
То, что вы можете поместить в эти файлы, определяется директивой AllowOverride. Эта директива указывает в категориях, какие директивы будут соблюдаться, если они будут найдены в файле.htaccess. Если для этой директивы установлено значение None, файлы.htaccess полностью игнорируются. В этом случае сервер даже не будет пытаться прочитать файлы.htaccess в файловой системе.
grep -i AllowOverride httpd.conf
Если для этой директивы задано значение All, любая директива, имеющая контекст.htaccess, разрешена в файлах.htaccess:
AllowOverride ALL
Сохраните и закройте файл. Перезапустите httpd:
service httpd restart