是否可以使用add_rewrite_rule()来更改Wordpress登录页面的URL?类似的东西:
function add_login_rule() {
add_rewrite_rule(
"^login?",
"wp/wp-login.php?", // wordpress is installed in a subdirectory
"top"
);
}
add_action( 'init', 'add_login_rule' );
上面的代码会将规则添加到$ wp_rewrite-> non_wp_rules数组中,但转到/ login会产生404.
我宁愿不使用.htaccess方法进行重写以保持与服务器无关。
提前致谢。
答案 0 :(得分:0)
为什么不用'/ login'的网址创建一个'WordPress页面'。然后在您的主题中添加一个模拟wordpress登录表单的“页面模板”(超级易于操作,您甚至可以创建自己的外观和感觉)。模板应包含登录表单,表单的目标应为wp_login_url()。然后更新您的/ login“WordPress页面”以使用这个新的“页面模板”。