htacess 文件不起作用

发布于 2024-11-09 16:46:05 字数 264 浏览 1 评论 0原文

我有以下 htaccess,启用了目录列表,但是当转到 .htaccess 文件所在的目录时,没有访问控制。怎么了?

                                                                   
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/xxx/.htpasswd
AuthGroupFile /dev/null
require valid-user

I have the following htaccess, directory listing is enabled, however when go to the directory the .htaccess file is in, there's no access control. what's wrong?

                                                                   
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/xxx/.htpasswd
AuthGroupFile /dev/null
require valid-user

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

往昔成烟 2024-11-16 16:46:05

解决方案是我需要使用 AllowOverride All 来允许目录级别的 .htaccess

         <Directory /var/www/vhosts/localhost>
                Options Indexes FollowSymLinks
                 AllowOverride All
        </Directory>

The solution is that I need to have AllowOverride All to allow .htaccess at the directory levels.

         <Directory /var/www/vhosts/localhost>
                Options Indexes FollowSymLinks
                 AllowOverride All
        </Directory>
故人的歌 2024-11-16 16:46:05

尝试从那里删除 AuthGroupFile ,也许它会造成麻烦。

其他一切看起来都完全正确。一种可能是您的 Apache 副本没有为您的文件启用 AuthConfig AllowOverrides。这将禁用 .htaccess 中的 Auth* 条目。

Try removing AuthGroupFile from there, perhaps it is causing trouble.

Everything else looks absolutely correct. One possibility is that your copy of Apache doesn't have the AuthConfig AllowOverrides enabled for your files. This would disable Auth* entries in .htaccess.

思念满溢 2024-11-16 16:46:05

您必须在顶部输入:RewriteEngine On

如果这不起作用,则意味着您可能根本没有 RewriteEngine

You must type to the top: RewriteEngine On

If that does not work, that means you may not have RewriteEngine at all

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文