我的WordPress网站会自动重定向到旧站点,以便为此有任何已知解决方案吗?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/13777

  •  16-10-2019
  •  | 
  •  

我最近将WP站点从一个域移动到另一个域,但是当我输入新域的地址时,它会重定向到旧域/some_page。

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

我已经检查了我的代码,并且没有重定向到此页面。有人可以帮我吗?

有帮助吗?

解决方案

这是因为WordPress内部的URL设置仍指向旧的WordPress站点。换句话说,您没有阅读 移动WordPress 文档中的文章。

如果您的WordPress管理页面仍在工作,则可以转到“设置”→“常规”,然后将WordPress URL和站点地址更改为正确的值。

如果您的WordPress站点完全破坏,则可以将以下值添加到 wp-config.php, ,这将产生相同的效果:

define('WP_HOME', 'http://your_server/your_blog_url');
define('WP_SITEURL', 'http://your_server/your_wordpress_url');

请注意,在大多数情况下,以上两个值将相同 特殊情况下。

其他提示

给予DNS 12-24小时以蒸发并冲洗PC上的DNS缓存。

查看 wp-config.php 对于硬编码的URL,并在需要时更改它们。

使用phpmyadmin搜索您的数据库,以查找使用旧URL的所有出现 InterConnectit.com WordPress序列化php搜索替换工具.

重置仪表板>>设置>>固定链接,并确保.htaccess是可写的。

检查您的主题文件中是否有硬编码URL。

如果使用https会更改值 wordpress-https_ssl_host 在里面 wp_options 桌子。

以上答案对我不起作用。看 https://wordpress.stackexchange.com/a/179788/107311 经过 詹姆士

在数据库表“ WP_Options”中更改“ siteurl”和“ home”(通过phpmyadmin或类似)

如果添加波纹管不起作用,而仅适用于Word Press中的默认目录,则恭喜应该没有问题。您有一个缓存问题(如果您不在乎只是跳到底部的原因),您无法使用普通刷新来修复。原因是,一旦您进入URL,您就会被重定向到新的URL,然后当您刷新您的实际刷新新URL而不是旧的缓存,因此最快的修复程序是为了清除缓存和历史记录。

define( 'WP_HOME',    'http://your_server/your_blog_url' );
define( 'WP_SITEURL', 'http://your_server/your_wordpress_url' );

特别注意:如果您在wp_options表中查看前2个条目,请参考perm link fast命令,以查找bellow

select * from wp_options limit 2

只需尝试清除浏览器缓存和历史记录,或者只需在浏览器中打开它,您就不会使用太多。如果有效,它的缓存问题。

导出数据库(in .sql)并搜索它正在重定向到的域。如果您看不到它,也许是一个(MU-)插件,它具有旧的URL硬编码。在某些情况下,浏览器可以缓存重定向,因此请尝试使用私有/隐身窗口/选项卡访问站点。

许可以下: CC-BY-SA归因
scroll top