如何使用.htpasswd保护wordpress博客中的所有页面

时间:2015-10-29 00:40:20

标签: wordpress .htaccess .htpasswd

我一直在尝试将htpasswd身份验证添加到我的wordpress博客中以获取所有页面。因此,当一个人试图查看页面时,他必须是有效用户。我尝试将以下代码段添加到我的.htaccess文件中,但它什么也没做。

<Files *>
AuthUserFile /usr/local/apache/passwords
AuthName "Private access"
AuthType Basic
require valid-user
</Files>

wordpress网站真的可以吗?我在网上搜索并发现人们用.htpasswd保护wp-login.php而不是其他页面。

请帮忙。

2 个答案:

答案 0 :(得分:0)

我不确定我是否100%理解这个问题,但您是否只能在is current user is logged in中将内容包装在single.php上?

<?php
if ( is_user_logged_in() ) {
    // do content
}
?>

答案 1 :(得分:0)

  1. 确保设置目录指令AllowOverride All
  2. 确保Apache服务器对密码文件具有读取权限
  3. 使用htpasswd cli设置凭据