AllowOverride для userdir

2664
Kristopher Ives

Мне нужно разрешить всем userdir( host.com/~user) переопределить параметры в их .htaccess, например php_value. Где я могу настроить Apache AllowOverride?

2

3 ответа на вопрос

3
Marian

Вы не можете установить его внутри <Location> или подобных блоков . Таким образом, вы должны обойти это. В моей конфигурации по умолчанию используется следующее, кажется, это полезный способ сделать это (конечно, вам нужно изменить путь, если вы также измените путь UserDir)

<Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec </Directory> 
0
dag729

Это может быть в /etc/httpd.conf, но YMMV.

0
Thomas B

Это зависит от вашей настройки. Чтобы последние версии Debian / Apache2 имели доступ к http: // host / ~ user, модуль userdir должен быть включен. Вам нужно будет отредактировать файл конфигурации этого модуля для настройки AllowOverride:

vi /etc/apache2/mods-enabled/userdir.conf 

Apache нужно будет перезапустить после этого обновления:

sudo service apache2 restart 

Похожие вопросы