查找Wordpress 302重定向

时间:2019-05-10 20:50:17

标签: wordpress url-redirection

我在WordPress中为某些“页面”获取HTTP代码302重定向,却不知道WordPress在哪里决定重定向它们。

我在WordPress中设置了一个“登录”页面,在主题目录中有一个文件“ page-login.php”。该文件的顶部包含一行:

<SelectComponent selectOptions={this.state.mainCarModels} ... />
...
<SelectComponent selectOptions={this.state.compareCarModels} ... />
...

URL还包含一个查询字符串,用于查询用户登录后将其发送回的位置。 http://www.example.com/login/?return=%2Faccount

该链接不起作用-它将用户重定向到一个完全不同的页面,并带有302重定向。

但是,裸URL可以工作: http://www.example.com/login/

奇怪的是,以“ login”作为参数的URL也是如此: http://www.example.com/login/?login=true&return=%2Faccount

.htaccess文件是标准的WordPress htaccess-里面没有多余的东西。我已经设置了“重定向”插件,但是它告诉我在这种情况下甚至没有使用-重定向是在到达插件之前进行的。

WordPress是否将重定向保存到某处?那么也许它被缓存了吗?我已经在管理员中搜索了任何缓存,但没有看到任何缓存。为何拥有查询字符串才能使链接正常工作?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有机会看到“ page-login.php”文件的内容吗?我想知道它是否会显示它试图将您重定向到的位置,以及是否可以自定义它以将“ login = true”作为参数进行重定向。

我还将检查您的浏览器是否有任何导致302重定向的缓存,并暂时禁用插件以查看是否可以解决问题。

以下两篇文章将有助于处理这些建议: