我的WordPress站点会自动重定向到旧站点,有什么已知的解决方案吗?

时间:2011-04-02 作者:balanv

我最近将我的wp站点从一个域移到了另一个域,但当我键入新域的地址时,它会被重定向到旧域/some\\u页面。

这是常见的问题吗?有什么已知的解决方案吗?

我已经检查了我的代码,它没有重定向到此页面。谁能帮我一下吗?

7 个回复
最合适的回答,由SO网友:Jeremy Visser 整理而成

这是因为WordPress中的URL设置仍然指向旧的WordPress站点。有关更多信息,请访问Moving WordPress 文档

如果您的WordPress管理页面仍在运行,您可以转到设置→ 常规,并将WordPress URL和网站地址更改为正确的值。

如果您的WordPress站点完全被破坏,那么您可以将以下值添加到wp-config.php, 具有相同的效果:

define(\'WP_HOME\', \'http://your_server/blog\');
define(\'WP_SITEURL\', \'http://your_server/blog\');
请注意,在大多数情况下,WP\\u HOME和WP\\u SITEURL将是相同的,除了exceptional circumstances.

SO网友:markratledge

给DNS 12-24小时来传播和刷新电脑上的DNS缓存。

检查wp-config.php 用于硬编码URL,并根据需要进行更改。

使用phpmyadmin在数据库中搜索所有出现的旧URLinterconnectit.com WordPress Serialized PHP Search Replace Tool.

重置仪表板>>设置>>永久链接并确保。htaccess是可写的。

检查主题文件中的硬编码URL。

SO网友:bart

如果使用HTTPS,请更改wordpress-https_ssl_hostwp_options 桌子

SO网友:ergohack

上述答案对我不适用。看见https://wordpress.stackexchange.com/a/179788/107311 通过James

更改数据库表“wp\\u options”中的“siteurl”和“home”(通过phpMyAdmin或类似工具)

SO网友:Aidan Woolsey

如果添加bellow不起作用,但仅适用于word press中的默认目录,那么恭喜您,应该没有问题了。您有一个缓存问题(如果您不在乎原因,请跳到底部),您无法使用正常刷新来修复该问题。原因是,只要您转到url,就会被重定向到新的url,然后在刷新时,实际上会刷新新的url,而不是旧的缓存,因此最快的修复方法就是清除缓存&;历史

define( \'WP_HOME\',    \'http://your_server/your_blog_url\' );
define( \'WP_SITEURL\', \'http://your_server/your_wordpress_url\' );
特别注意:如果查看wp\\u选项表,前2个条目也会引用perm link fast命令,如下所示

select * from wp_options limit 2
只需尝试清除浏览器缓存(&A);历史记录,或者在不太常用的浏览器中打开它。如果它工作,那就是缓存问题。

SO网友:Svetoslav Marinov

导出数据库(in.sql)并搜索其重定向到的域。如果你没有看到它,可能是一个(mu-)插件,它有旧的url硬编码。在某些情况下,浏览器可能会缓存重定向,因此请尝试使用专用/匿名窗口/选项卡访问网站。

SO网友:AlanSon

这是一份清单

在数据库中搜索并替换域,更新wp配置。使用新域的php检查DNS传播清除缓存并禁用缓存插件检查web服务器是否存在任何服务器级重定向如果仍然无法正常工作,请提供web服务器托管设置和平台的详细信息。

结束

相关推荐

如何保护wp-admin免受第三方访问?

wordpress管理面板和登录页面wp如何登录。php是否被隐藏,以便只有网站管理员才能访问?URL是否可以通过某种mod\\u重写规则重写,而不用担心破坏任何东西(抛开所有插件)?最好的解决方案不应基于IP地址,这意味着管理员只能从一台或一组计算机访问网站。