Php 导致重定向循环的重定向
我在Function.php文件中使用了以下代码,将未登录的用户重定向到“我的帐户”页面,在该页面中,他们将被提升为注册或登录Php 导致重定向循环的重定向,php,redirect,Php,Redirect,我在Function.php文件中使用了以下代码,将未登录的用户重定向到“我的帐户”页面,在该页面中,他们将被提升为注册或登录 if ( !in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php', '/my-account')) && !is_admin() && !is_user_logged_in() ) { wp_redirect('/my-account',
if (
!in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php', '/my-account'))
&& !is_admin()
&& !is_user_logged_in()
) {
wp_redirect('/my-account', 301);
exit;
}
然而,代码在“我的帐户”页面上导致了重定向循环,我似乎不知道为什么。PHP新手,谢谢您的帮助
编辑:修改/我的帐户输入错误我认为主要的问题可能是
/我的帐户
!==<代码>/my account/。另一件我不确定的事情是,为什么你的条件会在用户未登录时将用户重定向到他们的帐户?抱歉/my account和/my account/是我在发布之前要修改的一个打字错误。当用户未登录时,帐户页面充当登录/注册表单。我想下一个问题是您在哪里设置pagenow
,当您点击/my account
时,实际值是多少。我假设数组正在设置pagenow,但老实说,我不知道。也不确定你所说的价值是什么意思。PHP初学者问题。对不起,我没有意识到pagenow
是一个可湿性粉剂,所以如果你添加var_dump($GLOBALS['pagenow']);退出
就在wp\u重定向之前
当你点击/my account
URL时,它会输出什么?我想主要的事情可能是/my account
!==<代码>/my account/。另一件我不确定的事情是,为什么你的条件会在用户未登录时将用户重定向到他们的帐户?抱歉/my account和/my account/是我在发布之前要修改的一个打字错误。当用户未登录时,帐户页面充当登录/注册表单。我想下一个问题是您在哪里设置pagenow
,当您点击/my account
时,实际值是多少。我假设数组正在设置pagenow,但老实说,我不知道。也不确定你所说的价值是什么意思。PHP初学者问题。对不起,我没有意识到pagenow
是一个可湿性粉剂,所以如果你添加var_dump($GLOBALS['pagenow']);退出
就在wp\u重定向之前
当您点击/my account
URL时,它会输出什么?