Wordpress Htaccess 和 htpasswd 导入用户的加密密码



我有以下问题,我的数据库中有用户使用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

WordPress数据库将加密密码,因此除非客户为您提供未加密的密码,否则.htaccess将不匹配,但如果它发生变化,.htaccess将不得不更新。这将需要您做很多工作。

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

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

希望这有帮助。

最新更新