0

我有以下问题,我的数据库中有用户使用 wordpress 加密密码。有些 pdf 文件我不希望所有文件都访问,所以我将使用 htaccess 和 htpasswd 文件。问题是当我将他们的密码复制到 htpasswd 时它不起作用,我该怎么办?我只是给他们新的pdf文件密码吗?如何编写我的 htpasswd 文件以便它可以理解 wordpress 加密密码?

这就是我所拥有的,如果我做错了,请原谅我,我是新编程:

AuthType Digest
AuthUserFile ........./www/.htpasswd 
AuthName "Restricted"
<Files file1.pdf>Require user john </Files>

在 .htpasswd 我有

John:$P$BiJ2okZmr880S2Ow.XBQkovjx4XCG00
4

1 回答 1

1

WordPress 数据库将对密码进行加密,因此除非客户向您提供未加密的密码,否则 .htaccess 将不匹配,但如果更改,则必须更新 .htaccess。这将需要您做很多工作。

最好的解决方案是允许 WordPress 安装管理对下载的访问控制,这样就没有外部管理并且可以更新用户的密码。这是 WordPress 的优点,因为通常如果您需要 WordPress 做某事,可以使用免费插件。

这里的一个可以满足您的需求,并且可以通过 WordPress.org 获得更多,可以直接在管理面板的插件部分中访问,以便于安装。

希望这可以帮助。

于 2013-10-23T23:41:31.770 回答