随机和错误的WordPress重定向

时间:2011-03-22 作者:Robin I Knight

是否有人介意假设一下,以及可能的原因,为什么我的主页上会自动重定向,并在URL中添加/admin。

请访问www.divethegap。com/更新。您将看到它会立即重定向到/admin,并且不会加载页面。有一个名为admin的文件夹,用户无法访问,但他们的文件夹不会重定向到网站上的任何位置。

发生了什么事。我已经删除了主题和未安装插件中最近添加的所有功能。我使用了几个include模板路径,但我不使用任何重定向。

这是什么原因造成的。

有什么想法吗?

非凡的

HT访问//

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /update/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /update/index.php [L]
</IfModule>

# END WordPress

3 个回复
最合适的回答,由SO网友:Robin I Knight 整理而成

通过消除过程,我们确定错误是由插件重定向引起的。

此插件现已删除。

我必须指出,它从来没有被使用过,当然也从来没有被用来实施这一行动。我只能想象主题文件的创建一定与插件文件有着相似的名称。检查插件文件名后,情况也不是这样。

这仍然是个谜。只有通过反复试验,我们才确定是这个插件导致了这个问题。

如果有人有什么理论,我愿意听听。

案例已关闭

SO网友:Jan Fabry

如果重定向来自WordPress代码,您可以找出谁在呼叫wp_redirect() 通过钩住它:

add_filter( \'wp_redirect\', \'wpse12721_wp_redirect\' );
function wpse12721_wp_redirect( $location )
{
    // Get a backtrace of who called us
    debug_print_backtrace();
    // Cancel the redirect
    return false;
}

SO网友:hakre

就在几天前,我写了一篇博客文章,展示了一种简单的方法How to Debug Redirect Problems in WordPress:

安装Better HTTP Redirects (Wordpress Plugin)

  • 启用WP\\u DEBUG=TRUE
  • 然后,您将获得重定向URL的信息,自动重定向将被禁用,您将找到回溯以查看导致重定向的原因(文件+行)。

    结束

    相关推荐

    Slug is redirecting to 404

    我有一个页面叫做菜谱。我将其更改为Recipes\\u old并更改了slug,以便创建一个新的Recipes页面。当我创建新配方页面时,slug被正确定义为/Recipes/但我无法访问该页面,WordPress正在将所有请求重定向到/Recipes\\u old/如何删除重定向?我已经删除了Recipes\\u old和Recipes。不过,slug仍在重定向。