conf файл:
<VirtualHost *:27010>
DocumentRoot /var/www/test/public_html
<Directory /vaw/www/test/public_html>
AllowOverride ALL
</Directory>
</VirtualHost>
порты: Listen 27010
/var/www/test/public_html/.htaccess
:
RewriteEngine on
дает ошибку:
/var/www/test/public_html/.htaccess: RewriteEngine здесь запрещен
Пожалуйста помоги. Пробовал перезапускать, пробовал a2ensite, a2enmod
<VirtualHost *:27010>
DocumentRoot /var/www/test/public_html
<Directory /vaw/www/test/public_html>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Вы можете найти эту статью полезной: https://httpd.apache.org/docs/2.4/howto/htaccess.html
Директива «Разрешить» существует до версии 2.4. Если у вас есть apache 2.4, вы должны посмотреть на директиву «Require» https://httpd.apache.org/docs/2.4/mod/mod_authz_core.html#require
Ты пишешь AllowOverride ALL
. Так должно быть AllowOverride All
.
Из документация:
В директивах в файлах конфигурации регистр не учитывается, но в аргументах директив часто учитывается регистр.
Как правило, вы всегда должны следовать регистру, указанному в документации.
Кроме того, вы всегда можете проверить свою конфигурацию apache, запустив apachectl -t
. Он должен улавливать любые синтаксические ошибки.