Несколько вещей, которые нужно проверить ...
Возможно, вам потребуется включить htaccess в вашем конфигурационном файле apache (httpd.conf), раскомментировав следующее:
;LoadModule rewrite_module modules/mod_rewrite.so
Попробуйте убедиться, что запись каталога в httpd.conf для вашего сервера не содержит
AllowOverride None
, поскольку это предотвратит использование файла .htaccess в отдельном каталоге. Это должно выглядеть примерно так (обратите внимание на AllowOverride All ):
<Directory /var/www/www.mysite.com>
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
</Directory>
Также в httpd.conf убедитесь, что .htaccess - это имя, которое apache ожидает от файлов доступа. Директива AccessFileName
может указывать это значение. Например:
<virtualhost>
ServerName www.mysite.com
DirectoryRoot /var/www/www.mysite.com
AccessFileName .customhtaccess
</virtualhost>
Если директива AccessFileName
установлена на что-то другое, файл .htaccess не будет анализироваться.