wordpress中的网站在迁移后重定向到旧URL

cri*_*tos 21 php wordpress .htaccess

我从来没有在wordpress上迁移过一个站点,我会一步一步地把它放在同一台服务器上,所以只需要迁移的文件,数据库是相同的.

我将旧wordpress中的所有文件复制到新的站点文件夹,我在新站点上得到以下结果:主页 - 该站点带有主题,但会显示一条消息:404:PAGE或FILE NOT FOUND.newsite/wp-admin/ - 重定向到oldsite/wp-admin /

我有网站管理员选择旧的新网址,但我恐怕我永远无法访问.它可以去吗?

谢谢.

The*_*Rat 32

您需要对数据库进行更改.在数据库表wp_options(或任何数据库前缀)中,您需要更改两行.

一个应该是option_id1,option_namesiteurl.改变option_value从旧网址到新网址.

同样地,也应该有option_id36个,option_name回家.option_value将旧网址也更改为新网址.

这应该可以解决问题.另请查看http://wp.smashingmagazine.com/2013/04/08/moving-wordpress-website/以获取最佳迁移方法.

编辑

在评论中,达蒙还提到重新链接所有图像的问题.这肯定是一个正确的痛苦,但我建议这个插件.

http://wordpress.org/plugins/search-and-replace/

只需搜索旧网址并替换为新网址.在此之前,请确保您有数据库的备份.使用插件搞乱数据库时,永远无法保证结果.但这一直对我有用.

  • 我在wp_options中更改了我的siteurl和home,但仍然是wordpress重定向. (3认同)
  • 更改了这两个数据库字段后,它仍可能会重定向,因为浏览器会缓存重定向。您可以清除浏览器缓存,也可以清除打开的开发工具,进入“网络”标签,然后选中“禁用缓存”,然后再次尝试新的网址。(这是在基于chrome的浏览器中,其他浏览器可能与此类似。)这对我有用。 (2认同)

小智 28

我已经用No#04的解决方案解决了我的问题.请参阅下面我尝试的内容:

1-确保设置了数据库wp_option链接(设置但仍重定向)

2-另外在wp-config.php文件中定义url (设置但仍然重定向)

3-清除服务器的缓存(设置但仍重定向)

4-清除浏览器缓存和历史记录(华友世纪!!!它解决了我的问题没有重定向)


小智 13

我想我需要付出我的贡献!如果你正在使用Polylang一个动态IP,加define('PLL_CACHE_HOME_URL', false);在你的wp-config.php,它会解决所有的问题(重定向到URL前)!


小智 6

define('WP_HOME','domain.com');
define('WP_SITEURL','domain.com'); 
Run Code Online (Sandbox Code Playgroud)

这可以在你的wp-config.php中找到

此外,请务必清除缓存并使用此脚本替换数据库中的所有URL.

https://github.com/interconnectit/Search-Replace-DB