你会如何用这些函数编写.htaccess和php文件?

时间:2013-12-18 04:56:11

标签: php .htaccess

  1. 保护用户目录
  2. 在访问目录时提示身份验证请求,并保存所有登录,更正或错误的尝试(保存用户/密码/使用的IP)
  3. 将这些尝试保存在文件中
  4. 这就是我想出来的东西,只是扁平化不起作用:

    AuthUserFile /protect/.htpasswd
    AuthGroupFile /dev/null
    AuthName "Tester's test test"
    AuthType Basic
    
    ErrorDocument 401 /log_request.php
    

    .htaccess文件甚至没有重定向到我指定的log_request.php。只是做一个标准的401错误消息。

1 个答案:

答案 0 :(得分:0)

2个问题:

  1. 您的代码中缺少Require valid-user
  2. 您需要排除log_request.php进行基本身份验证
  3. 试试这段代码:

    <FilesMatch "^(?!log_request\.php).*$">
      AuthUserFile /protect/.htpasswd
      AuthName "Tester's test test"
      AuthType Basic
      Require valid-user
    </FilesMatch>
    
    ErrorDocument 401 /log_request.php