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

时间:2013-11-21 13:41:50

标签: php wordpress .htaccess

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

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

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

感谢。

8 个答案:

答案 0 :(得分:26)

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

一个应该是option_id 1,option_name siteurl。将option_value从旧网址更改为新网址。

同样地,也应该option_id 36,option_name回家。将option_value也从旧网址更改为新网址。

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

修改

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

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

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

答案 1 :(得分:25)

我在No#04解决了我的解决方案问题。请参阅下面我尝试的内容:

1-确保已设置数据库wp_option链接

/* MySQL: */
update wp_options set option_value = 'http://example.com' where option_name = 'siteurl';
update wp_options set option_value = 'http://example.com' where option_name = 'home';

2-另外在wp-config.php文件中定义url

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

3-清除服务器缓存

4-清除浏览器缓存&历史(Hurray !!!它解决了我的问题没有重定向)

在Chrome上,导航至chrome://settings/clearBrowserData并清除图像和文件缓存。

答案 2 :(得分:12)

我想我需要付出我的贡献!如果您将Polylang动态IP 一起使用,请在define('PLL_CACHE_HOME_URL', false);中添加wp-config.php,它将解决您的所有问题(重定向到以前的网址)!

答案 3 :(得分:6)

define('WP_HOME','domain.com');
define('WP_SITEURL','domain.com'); 

这是你的wp-config.php

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

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

答案 4 :(得分:2)

如果此设置不起作用: 定义(' WP_HOME'' domain.com&#39); 定义(' WP_SITEURL'' domain.com&#39);

尝试使用新浏览器并清除缓存。或尝试禁用所有插件并检查它是否正常工作。

我删除缓存后工作了。

答案 5 :(得分:0)

如果无效则仍然

GOTO:www.yoursiteurl.com/wp-admin
[' YES'如果您已正确迁移,它将会打开]

GOTO:设置=>常规标签=>

你会看到两个字段

  1. Wordpress地址网址 - 输入您的网站网址
  2. 网站地址网址 - 输入您的网站网址
  3. 在两个字段中使网址相同 保存更改

    在浏览器清除缓存中输入您的站点URL并重新加载 是的......为我工作

    享受

    不要忘记使用您的网站网址详细信息修改WP_Options表。 照顾自己 my site

答案 6 :(得分:0)

我的重定向问题是由于缓存。如果您不想清除所有缓存,而您正在使用Chrome:

右键单击页面上的任意位置> inpect element> Network标签>勾选disable cache。然后在同一个Chrome标签中尝试再次加载您的网站。

答案 7 :(得分:0)

禁用插件文件夹对我有用。

这是重定向插件之一,只允许登录的访问者查看商店页面,这是罪魁祸首。