Для того, чтобы включить .htaccess в Apache2, надо отредактировать всего-лишь один файл. Этот файл лежит в /etc/apache2/sites-available и называется 000-default.conf
Редактируем его любым текстовым редактором, вот как оно должно выглядеть:
<Virtualhost *:80>
ServerAdmin admin@site.com
DocumentRoot /var/www
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All # - это значение было None
Order allow,deny
allow from all
</Directory>
</Virtualhost>
Заставьте апач перечитать конфигурацию:
service apache2 reload
Всё. Теперь ваш кастомный .htaccess работает в любой сабдиректории /var/www без проблем
Ключевым параметром в данном случае является AllowOverride All
.
Также можете найти и поправить секцию Directory
в /etc/apache2/apache2.conf
.