1

我最近将一个 wordpress 站点从服务器移动到我的本地环境,当我尝试在我的计算机上本地访问 wordpress 站点时出现以下错误:


This webpage has a redirect loop
The webpage at `http://localhost:8888/folder/site/` has resulted in too many redirects. Clearing your cookies for this site or allowing third-party cookies may fix the problem. If not, it is possibly a server configuration issue and not a problem with your computer.

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

但是,我可以去http://localhost:8888/folder/site/wp-admin本地登录并查看 wordpress 网站的后端。

这些是我将 wordpress 站点从服务器获取到我的计算机所采取的步骤:

  • 我在本地为 wordpress 站点导入了 MySQL 数据库。

    • 我将 siteurl 更改为http://localhost:8888/folder/site/phpMyAdmin 的 wpkapi_options 表中。
  • 我将所有文件从本地服务器复制并粘贴到一个名为 folder/site/ 的文件夹中

  • 我在 wp-config.php 文件中编辑了以下内容:

    定义('DB_NAME','localdb');

    定义('DB_USER','root');

    定义('DB_PASSWORD','root');

然后我去看localhost:8888/folder/site/了上面的错误。我继续尝试以下方法来尝试解决此错误:

我清除了所有的 cookie,但没有用。我尝试了其他浏览器,但没有奏效。

I changed the siteurl in the database from `http://localhost:8888/folder/site/` to `localhost:8888/folder/site/` and then tried `http://www.localhost:8888/folder/site/` but they both didn’t work.

我通过将插件文件夹的名称从 plugins 更改为 aplugins 来停用所有插件,但这不起作用。

我尝试注释掉 header('Location: ./'); 在 index.php 中,这不起作用。

我什至尝试在 org_1.htaccess 文件中注释掉以下内容,但这不起作用:

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

1 回答 1

1

我是一个完整的 WP 菜鸟,所以请记住这一点。我在 wp-config.php 文件中读到,可以将数据库表的前缀从“wp”更改为任何内容,因此我将其更改为“tbl”。

在那之后不久,我开始在 FireFox 中收到“太多重定向”,在 Chrome 中出现“此页面有重定向循环”。IE 不会显示 - 没有错误。

我清除了每个 FireFox 的 cookie 并开始挖掘。所以我将表前缀改回“wp”(我所做的最后一次配置类型更改),保存更改,并停止获取重定向。

我承认这并不能直接说明您的问题,但我发现有趣的是,“简单”的更改会导致如此意想不到的事情。

于 2013-07-31T18:16:06.027 回答