允许覆盖 userdir

允许覆盖 userdir

我需要允许所有userdirhost.com/~user)覆盖其中的选项.htaccess,例如php_value。我在哪里配置Apache AllowOverride

答案1

无法在 <Location> 或类似的块内设置它。所以你必须解决这个问题。在我的默认配置中使用以下内容,这似乎是一种有用的方法(当然,如果你更改了 UserDir 路径,你也需要调整路径)

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

答案2

它可以在 /etc/httpd.conf 中,但是 YMMV。

答案3

这取决于您的设置。为了让最新的 Debian/Apache2 访问 http:// host /~user,必须启用“userdir”模块。您需要编辑此模块的配置文件来配置 AllowOverride:

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

更新后 Apache 需要重新启动:

sudo service apache2 restart

相关内容