使用.htaccess为单个文件设置密码保护

10

我尝试使用.htaccess来保护单个文件的密码,但是在访问该文件时,浏览器会重定向到网站的主页。我将.htpasswd 文件放在我的网站根目录中。以下是我的 .htaccess 文件:

    <FilesMatch "result.php">
    AuthName "Member Only"
    AuthType Basic
    AuthUserFile /home/username/.htpasswd
    require valid-user
    </FilesMatch>

我想要保护result.php文件。我已经将username替换为我的cpanel用户名。请有人帮忙。


你没有任何其他的规定吗? - Jon Lin
2个回答

12
 <FilesMatch "results.php">
 AuthName "Member Only"
 AuthType Basic
 AuthUserFile /home/username/public_html/.htpasswd
 require valid-user
 </FilesMatch>
  • 需要输入密码目录的完整绝对路径

5

这里有一个例子

# password protect single file
<IfModule mod_auth.c>
 <Files "protected.html">
  AuthName "Username and password required"
  AuthUserFile /home/path/.htpasswd
  Require valid-user
  AuthType Basic
 </Files>
</IfModule>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接