【发布时间】:2015-10-29 00:40:20
【问题描述】:
我一直在尝试将 htpasswd 身份验证添加到我的 wordpress 博客的所有页面。因此,当一个人试图查看一个页面时,他必须是一个有效用户。我尝试将以下 sn-p 添加到我的 .htaccess 文件中,但它什么也没做。
<Files *>
AuthUserFile /usr/local/apache/passwords
AuthName "Private access"
AuthType Basic
require valid-user
</Files>
wordpress 网站真的可以吗?我在网上搜索,发现有人用 .htpasswd 保护 wp-login.php 而不是其他页面。
请帮忙。
【问题讨论】:
-
您将
.htpasswd和.htaccess文件放在哪里?你有/usr/local/apache/passwords的文件吗? -
是的,密码文件存在.. .htaccess 文件是 wp 设置所在的位置
-
我刚刚尝试在新的 WordPress 安装中添加您添加到现有
.htaccess文件中的内容,它对我来说很好。 -
完全没有效果吗?确保您的 Apache 配置中允许使用
AllowOverride All。我相信现在在某些安装中默认禁用它。 -
@WillS 我检查了我的 apache 配置,当我尝试让它工作时它搞砸了。我确保 AllowOverride All 存在于 apache 配置中,并在 wordpress 设置中将上述 sn-p 添加到我的 .htaccess 中......它终于可以工作了!多谢 ! :)
标签: wordpress .htaccess .htpasswd