.htaccess:此处不允许订购

标签 .htaccess apache2

我正在尝试在 apache2 中对访问我的文档根目录进行身份验证...
这是我的配置文件

<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        AccessFileName .htaccess
        DocumentRoot /home/user/workspace
        <Directory />
                Options FollowSymLinks
                AllowOverride None.htaccess
        </Directory>
        <Directory /home/vishu/workspace>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride AuthConfig
                Order allow,deny
                allow from all
        </Directory>
......
......

</VirtualHost>

这是我在/home/user/workspace 文件夹中的 .htaccess 文件:
<FilesMatch >
.....
</FilesMatch>

    AuthType Basic
    AuthName "MY ZONE"
    #AuthBasicProvider file
    AuthUserFile /home/vishu/workspace/passwordfile
    AuthGroupFile /dev/null
    Require valid-user
.....
...

Apache 给 .htaccess:order not allowed here错误,我从浏览器收到 500 错误。

最佳答案

看看你的 AllowOverride指令。我也有这个问题,但以下配置对我有用:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride AuthConfig Limit
    Require all granted
</Directory>
AllowOverride All也可能会起作用,这取决于您要允许多少。

查看这两个链接以获取更多信息:

https://drupal.org/node/10133

http://httpd.apache.org/docs/2.2/howto/auth.html

关于.htaccess:此处不允许订购,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14250674/

相关文章:

django - Django中的并发性能(apache2 prefork/mod_wsgi),我在做什么错?

php - PHP 的 Yaml 扩展

.htaccess - 有没有办法通过 .htaccess 更改 Apache 错误日志文件?

apache2 忽略 MaxKeepAliveRequests,任意关闭连接

php - htaccess 将 get 变量更改为 mysql 用户名数据库

facebook - 允许 Facebook 访问我的网站,以便它可以读取 OpenGraph 元标记

apache - .htaccess 设置状态代码 451

php - 如何使用 Apache/mod_rewrite 基于 Accept-Language 进行重定向

ubuntu - 在 ubuntu 的 cakephp 项目中,在此服务器上找不到请求的 URL/users/login

php - 配置 xampp 服务器 httpd.conf