Cla*_*nus 1 php wordpress .htaccess redirect
我已禁用CMS的密码重置,但是如果有人知道必要的URL,他们仍然可以到达过时的密码重置形式:
www.mysite.com/wp-login.php?action=lostpassword
Run Code Online (Sandbox Code Playgroud)
如果用户手动键入此URL,我希望URL自动重定向到:
www.mysite.com/wp-login.php
Run Code Online (Sandbox Code Playgroud)
我最终试图阻止URL中的action参数触发密码重置表单.
在这种情况下,我是否可以正确使用301重定向,还是有更合适的方法?
我确实会使用301重定向,但您不需要链接到的插件.您可以将以下代码添加到您的functions.php.
function disable_lost_password() {
if ( in_array( $_GET['action'], array('lostpassword', 'retrievepassword') ) ) {
wp_redirect( wp_login_url(), 301 );
exit;
}
}
add_action( "init", "disable_lost_password" );
Run Code Online (Sandbox Code Playgroud)
请注意,您还需要检查retrievepassword操作.
| 归档时间: |
|
| 查看次数: |
384 次 |
| 最近记录: |