По какой-то причине ни один из моих файлов .htaccess не загружается. Что общего делает это возможным? Я могу использовать httpd.conf и создать его там, но он не читает файлы .htaccess в моих каталогах.
Убедитесь, что ваш httpd.conf
есть эта линия
AccessFileName .htaccess
Если да, то используете ли вы систему Windows? В этом случае вы не можете создать, но можете обновить файл без имени файла (т.е. .htaccess
, .bat
и т.д.) - при запуске Windows переименовываю свой .htaccess
к htaccess
и обновить httpd.conf
читать
AccessFileName htaccess
Если вы получаете внутреннюю ошибку сервера, проверьте свои журналы apache, как определено в ErrorLog
директива то есть:
ErrorLog "logs/error.log"
и опубликуйте эту ошибку здесь для дальнейшей отладки.
Вам необходимо использовать AllowOverride, чтобы Apache разрешал директивы .htaccess.
Если у вас установлен lighttpd, вы НЕ МОЖЕТЕ использовать htaccess. Вы можете поместить свои настройки htaccess только в конфигурационный файл lighttpd.