由于对SQL和PHP的基本了解,我一直在尝试迁移构建在本地服务器上的Wordpress布局:
http://131...
到
ceje.webhost.uic.edu
我改变了“网站”之后的#39;和'家庭'在phpmyadmin中,样式和图片无法加载。似乎在改变之前,它仍在从本地托管的网站上提取图片。
如果我错了,请纠正我,但网址更改应该解决这个问题?所有文件都已上传到新的托管服务器空间,因此应该通过" ceje.webhost.uic.edu /..."访问;?
我在phpmyadmin上尝试了sql查询:
USE **databasename**;
UPDATE wp_options SET option_value = replace(option_value, 'http://131....',
'http://ceje.webhost.uic.edu/') WHERE option_name = 'home' OR option_name = 'siteurl';
但返回错误1064
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near
编辑:修复了sql查询中的语法错误,现在返回没有返回的行。
# MySQL returned an empty result set (i.e. zero rows).
编辑:只需将以下代码应用于functions.php文件即可解决。
update_option('siteurl','...');
update_option('home','...');
答案 0 :(得分:0)
迁移网站时,图片网址不会更改。当然,您需要更改网站的网站/主页网址甚至显示。
迁移网站时,最好的办法是安装以下插件。
http://wordpress.org/plugins/search-and-replace/
这将允许您在数据库中进行搜索和替换,因为图像链接将在您的许多表格中找到,例如wp_posts,其中所有发布的数据都将在帖子内容中包含图片网址。此插件将在所有表中搜索旧网址,并将其替换为您提供的新网址。
如果您使用绝对网址对文件中的任何图像进行了硬编码,则必须手动更改。
我已成功多次使用该插件,但我仍然每次备份数据库以防万一,我建议你也这样做。