【问题标题】:htpasswd protect a page with php variableshtpasswd 使用 php 变量保护页面
【发布时间】:2018-07-14 15:12:36
【问题描述】:

我希望任何人都能够阅读“file.php”,但如果 url 是“file.php?page=mypage”,我想用密码保护同一个文件。我已经尝试过 htpasswd 但它不起作用:

<FilesMatch "page.php?page=mypage">
AuthName "Secret page"
AuthType Basic
AuthUserFile /home/cowfart/public_html/.htpasswd
require valid-user
</FilesMatch>

我还能做些什么来让它发挥作用? 顺便说一句,这个网站基于一个文件,它从 url 获取变量并根据这个变量回显其他文件

【问题讨论】:

标签: php passwords protection


【解决方案1】:

我认为 htpasswd 文件无法根据其 URL 参数进行。 我认为对这样的页面进行密码保护的最佳方法是编写登录脚本,要求用户登录才能访问该页面。

例如。

<?php
if($_GET['page'] == "mypage")){
 // Require login
}
?>

【讨论】:

  • 谢谢,这超出了我的“技能”水平,但我很乐意尝试一下,如果我有任何其他大问题,可能会再次在这里发帖
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-19
  • 2012-02-20
  • 2012-07-02
相关资源
最近更新 更多