wordpress [已关闭]

brccelvz  于 2023-05-16  发布在  WordPress
关注(0)|答案(1)|浏览(132)

**关闭。**这个问题是not about programming or software development。目前不接受答复。

这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
8天前关闭
Improve this question
我的问题是我通过.htacces和. htpasswd保护了wp-admin文件夹。它工作正常,但在前端,当访问者点击忘记密码链接在帐户页面,记住密码页面进来,但它显示“密码保护区”一样,管理员后端页面。
我使用这个.htpasswd:
AuthName“Admins Only”AuthUserFile /home/xxxxxx/public_html/wp-admin/.htpasswd AuthGroupFile /dev/null AuthType basic需要用户xxxx
Order allow,deny从所有允许满足任何错误Document 401 default
这是因为丢失的密码页面是相同的每个访问者和管理员。但灵魂是什么?
我不知道,所以我什么都没做。

bxpogfeg

bxpogfeg1#

Apache SetEnvIf和RequireAny指令应该会有所帮助。
使用**SetEnvIf根据与所需URL匹配的正则表达式设置环境变量(例如:wp-login)。
使用
<RequireAny>**允许任何Require指令成功。
例如:

SetEnvIf Request_URI "wp-login\.php" LOGIN
<RequireAny>
    Require valid-user
    Require env LOGIN
</RequireAny>

SetEnvIf和RequireAny都可以在 Directory.htaccess 上下文中使用。

相关问题