【发布时间】:2023-03-07 15:24:01
【问题描述】:
这是我的 cpanel 目录结构:
public_html
|--->wordpress installed
sudomain-directory
|--->wordpress installed
addon-domain
|--->wordpress installed
我做了什么: 根据用户的选择,passwd 和 .htaccess 文件将被创建到 wp-admin 目录中的各个域
.htaccess 文件
authname "member only"
authtype basic
authuserfile /home/taragurung/public_html/wp-admin/.passfile
require valid-user
现在,当用户尝试访问 www.somedomain.com/wp-admin 时,将弹出身份验证并按预期工作。
问题: 问题是它仅适用于 wp-admin,但不适用于 www.somedomain.com/wp-login
为了让它工作,我添加了
<FilesMatch "wp-login.php">规则和 在根目录下创建了.htaccess
但这样做会使规则适用于所有域和子域
为什么我没有放在根目录下: 我不希望在所有子域和插件域上实施规则。希望它仅在用户选择的那些域或子域上实施。
【问题讨论】:
标签: wordpress apache .htaccess mod-rewrite