我试图WordPress的网站移动到另一个域。 例如: http://www.demo.com到HTTP://www.localhost/demo ....,我已经采取了XML文件备份从C-panel.All表是there.And编辑器改变URL。
当我导入XML文件导入到WordPress的仪表板,页/职位未被上传。 只有在默认页和后是否有同样的问题。
任何人都可以指导我我在做什么错误,该如何解决?
提前致谢
我试图WordPress的网站移动到另一个域。 例如: http://www.demo.com到HTTP://www.localhost/demo ....,我已经采取了XML文件备份从C-panel.All表是there.And编辑器改变URL。
当我导入XML文件导入到WordPress的仪表板,页/职位未被上传。 只有在默认页和后是否有同样的问题。
任何人都可以指导我我在做什么错误,该如何解决?
提前致谢
http://codex.wordpress.org/Moving_WordPress
导航到移动到新的服务器。
http://codex.wordpress.org/WordPress_Backups
http://codex.wordpress.org/Backing_Up_Your_Database
这是我做的,每当我有一个网站移动到不同的域(或从本地主机到网路上的):
/wp-admin
, /wp-content
, /wp-includes
在根目录下的所有文件,否则将它们复制到您的计算机 :
UPDATE `{%TABLE_PREFIX%}options` SET `option_value` = replace(`option_value`, '{OLD_URL}', '{NEW_URL}');
UPDATE `{%TABLE_PREFIX%}postmeta` SET `meta_value` = replace(`meta_value`, '{OLD_URL}', '{NEW_URL}');
UPDATE `{%TABLE_PREFIX%}posts` SET `post_content` = replace(`post_content`, '{OLD_URL}', '{NEW_URL}');
UPDATE `{%TABLE_PREFIX%}posts` SET `guid` = replace(`guid`, '{OLD_URL}', '{NEW_URL}');
更换{%...%}
相应的值如下占位符:
{%TABLE_PREFIX%}
是你的表的前缀,如在规定wp-config.php
{OLD_URL}
是在现场居住的旧的URL。 我通常跳过http://
部分和尾部斜杠(某些路径被保存,一些没有它,所以它的安全做到这样),所以如果您的网站以前是在http://www.demo.com/
,你将取代{OLD_URL}
与www.demo.com
{NEW_URL}
是新的网址,其中网站将驻留。 我通常跳过http://
部分与结尾的斜线,因此,如果您的网站将驻留在http://www.localhost/
,你将取代{NEW_URL}
与www.localhost
。 如果新位置是一个子目录(如http://www.localhost/example/
),你将取代{NEW_URL}
与www.localhost/example
。
一旦你与所有这一切完成后,就到你新安装,登录到仪表板,去Settings > Permalinks
,除非你看到的.htaccess权限错误,你所有的设置:)
如果您无法通过phpMyAdmin的访问数据库,或者你不能让你的文件的备份,可以考虑使用一个备份插件