Вот соответствующий код из 000-default.conf:
<Directory /var/www/html/>
AllowOverride All
</Directory>
Но когда я помещаю .htaccess, даже если в нем ничего нет, каждый сайт, кроме индекса, возвращает ошибку 403. А в phpinfo () mod_rewrite нет. Что я делаю не так?
Взгляните на следующее, так как некоторый синтаксис изменился с 2.2 на 2.4:
Обновление до 2.4 с 2.2 - HTTP-сервер Apache версии 2.5
вот несколько примеров:
In this example, all requests are denied.
2.2 configuration:
Order deny,allow
Deny from all
2.4 configuration:
Require all denied
In this example, all requests are allowed.
2.2 configuration:
Order allow,deny
Allow from all
2.4 configuration:
Require all granted
In the following example, all hosts in the example.org domain are allowed access; all other hosts are denied access.
2.2 configuration:
Order Deny,Allow
Deny from all
Allow from example.org
2.4 configuration:
Require host example.org