Wordpress生成错误的URL

时间:2013-02-15 12:48:09

标签: php wordpress

我是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是旧的。

有人可以帮我解决吗?

3 个答案:

答案 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',并在通过固定转储覆盖数据库之后。 抱歉我的英语不好。