在常规设置和内部链接中更改WWW前缀

时间:2014-02-12 作者:RCNeil

这可能是人类所知的最多余/最愚蠢的问题,但如果我进入Wordpress的常规设置并修改我的网站Url以包含www, 所以

http://mysite.com
成为

http://www.mysite.com
我是否需要运行MySQL查询来查找/替换我的图像源、内部页面链接等?它们当前都指向一个没有www, 这会导致问题吗?

1 个回复
最合适的回答,由SO网友:Erdal Bakkal 整理而成

这段代码可以帮助您,只需更改mysite即可。com和www.mysite。com并转到phpMyadmin运行该Sql代码:

UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, \'mysite.com\', \'www.mysite.com\');
UPDATE wp_options SET option_value = REPLACE(option_value, \'mysite.com\', \'www.mysite.com\');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, \'mysite.com\', \'www.mysite.com\');
UPDATE wp_posts SET post_content = REPLACE(post_content, \'mysite.com\', \'www.mysite.com\');
UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt, \'mysite.com\', \'www.mysite.com\');
UPDATE wp_posts SET guid = REPLACE(guid, \'mysite.com\', \'www.mysite.com\');
UPDATE wp_usermeta SET meta_value = REPLACE(meta_value, \'mysite.com\', \'www.mysite.com\');
UPDATE wp_users SET user_email = REPLACE(user_email, \'mysite.com\', \'www.mysite.com\');
UPDATE wp_users SET user_url = REPLACE(user_url, \'mysite.com\', \'www.mysite.com\');

您可以使用that 简单的工具,它会为您生成它。如果使用不同的表前缀,只需更改wp_ 使用您的表前缀。

结束

相关推荐