我的.htaccess文件中的基本身份验证不起作用。 Apache2.4

时间:2019-01-13 09:35:45

标签: .htaccess apache2

这是我的虚拟主机配置:

<IfModule mod_ssl.c>
<VirtualHost www.example.net:443>
    ServerAdmin info@example.net
    ServerName example.net
    ServerAlias www.example.net
    DocumentRoot /var/www/example.net/public_html
    Include /etc/letsencrypt/options-ssl-apache.conf
    SSLCertificateFile /etc/letsencrypt/live/example.net/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.net/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/example.net/chain.pem
    <Directory "/var/www/example.net/public_html">
        AllowOverride all
        Require all granted
    </Directory>
</VirtualHost>
</IfModule>

我在这里有一个.htaccess文件:/var/www/example.net/public_html

AuthType Basic                                                                                                                                 
AuthName "My Protected Area"                                                                                                                   
AuthUserFile /var/www/example.com/public_html/htpassword/.htpasswd                                                                        
Require valid-user  

以上方法按预期工作,但是,我在这里有一个子文件夹:/var/www/example.com/public_html/application/constroller/secured_controller/.htacess

即使我禁用了位于/var/www/example.net/public_html的.htaccess的第一个实例,子目录.htaccess也不起作用。我无需身份验证即可访问该子目录中的文件。我希望浏览器中的身份验证窗口会弹出。

任何想法表示赞赏。

0 个答案:

没有答案