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
Другие вопросы по тегам