我是wordpress的新手。目前,我的博客网址为blog.mysite.com
,过去是www.mysite.com/blog
。
博客中的URL和链接都可以,因为我更改了wp-config文件中的基本URL。但是,图像仍在使用旧路线。
这是我的照片的网址:
blog.mysite.com/wp-content/themes/canvas/functions/thumb.php?src=http://mysite.com/blog/wp-content/uploads/2012/04/bname-268x300.jpg&w=150&h=150&zc=1&q=90
正如你可以看到的,它正在使用TinThumb插件,但它使用的URL是旧的。
有人可以帮我解决吗?
答案 0 :(得分:2)
Wordpress的主要缺点是它在db中保存了完整的图像URL。 因此,如果您迁移您的网站,则必须进行搜索&替换你的sql文件中的url&需要再次抛弃它。
我建议您手动执行,并按照提及here的步骤进行操作。
此外,还有一个插件可用于执行相同的名称Search and Replace。
答案 1 :(得分:1)
在wp-config
中添加两行define('WP_SITEURL', 'http://newsiteaddress.com/');
define('WP_HOME', 'http://newsiteaddress.com/');
请注意,某些使用文件系统的插件(如ssome缓存)可能必须重新配置或缓存可能会重新配置
答案 2 :(得分:0)
您需要将数据库转储到文件并将所有字符串'mysite.com/blog'替换为'blog.mysite.com',并在通过固定转储覆盖数据库之后。 抱歉我的英语不好。