【问题标题】:Password protect download directly in wordpress密码保护直接在wordpress中下载
【发布时间】:2011-03-08 20:19:16
【问题描述】:

我正在尝试在我的 cpanel 中对 wordpress 中的目录进行密码保护,但它不起作用,wordpress 不断获取 URL 并写入它自己的软件。我该如何解决这个问题?

即使我将文件放在 /wp-content/uploads/downloads/ 中,它仍然无法识别它们是可下载的,它会转发到 wordpress 404 错误

【问题讨论】:

    标签: wordpress .htaccess


    【解决方案1】:

    1) 在要隐藏的目录中创建一个 .htaccess 文件:

     AuthUserFile /www/path/to/file/.htpasswd
     AuthGroupFile /dev/null
     AuthName "Confidential Information"
     AuthType Basic
     require user admin
    

    然后使用此内容创建一个 .htpasswd 文件:

    admin:password
    

    然后只有密码为“password”的用户“admin”才能访问目录。

    或者..

    2) 如果您只是将它移到公共 HTML 根文件夹下方,那么您不必担心密码保护它 - 如果没有直接服务器访问权限,任何人都无法访问它

    【讨论】:

    • 如果可能,将 .htaccess 文件放在 Web 根目录之外。其次,htpassword 文件包含加密密码,而不是明文密码。
    • @Paul:加密!==散列;散列 = 单向,加密 = 双向(大多数情况下)。
    【解决方案2】:

    在您的下载目录中创建一个.htaccess 文件:

    AuthUserFile /path/to/file/.htpasswd
    AuthGroupFile /dev/null
    AuthName "Confidential Information"
    AuthType Basic
    require valid-user
    

    像这样创建一个 htpasswd 文件(在您的 Web 根目录之外):

    htpasswd -bc /path/to/file/.htpasswd admin password
    

    【讨论】:

      猜你喜欢
      • 2014-02-28
      • 1970-01-01
      • 2021-06-10
      • 2020-02-19
      • 2010-11-27
      • 2011-06-21
      • 2015-12-11
      • 2014-06-22
      • 2011-11-03
      相关资源
      最近更新 更多