一、首先应该设置好301永久重定向了。
目前只提供.htaccess方法,可以到.htaccess文件在线生成器自动生成自己想要的代码,代码生成后如记事本保存不了,可FTP(如:netftp)上传到网站根目录下Rename掉。如下
1 2 3 4 | [crayon-5c6a04ce54a43151775806 inline="true" class="shell"]RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^(domain\.com)(:80)? [NC] RewriteRule ^(.*) http://www.domain.com/$1 [R=301,L] |
[/crayon]
上面这段301重定向代码网络流传很广,很多其他自定义的版本也都可以用。
二、修改网站地址。
这也是最重要的一步了,进到仪表盘-设置-常规里,修改”WordPress 地址(URL)”和”站点地址(URL)”都为www.domain.com 。如果这一步完成不了,已经登录不了网站后台,提示网页包含重定向循环(如果网站的地址为domain.com,就会自动重定向到domain.com,造成循环),可把这一步加在第一步的前面。
即:先把”WordPress 地址(URL)”和”站点地址(URL)”都修改为www.domain.com ,然后再上传.htaccess到根目录。
三、当然是修改DB里的数据。
从domain.com到www.domain.com
UPDATE ‘表名’ SET ‘字段’ = REPLACE(‘字段’,’待替换内容’,’替换值’);
1.修改文章内容(wp_posts里面的post_content):
1 | [crayon-5c6a04ce54a50487108174 inline="true" class="sql"]UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://domain.com', 'http://www.domain.com'); |
[/crayon]
2.修改文章ping内容(wp_posts里面的pinged)
1 | [crayon-5c6a04ce54a5b700577605 inline="true" class="sql"]UPDATE wp_posts SET pinged = REPLACE(pinged, 'http://domain.com', 'http://www.domain.com'); |
[/crayon]
3.修改WP默认链接结构(wp_posts里面的guid)
1 | [crayon-5c6a04ce54a66297724773 inline="true" class="sql"]UPDATE wp_posts SET guid = REPLACE(guid, 'http://domain.com', 'http://www.domain.com'); |
[/crayon]
4.修改留言作者地址(wp_comments里面的comment_author_url )
1 | [crayon-5c6a04ce54a70144437412 inline="true" class="sql"]UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, 'http://domain.com', 'http://www.domain.com'); |
[/crayon]
5.修改WP中的设置(wp_options里面的option_value)
1 | [crayon-5c6a04ce54a9a526303115 inline="true" class="sql"]UPDATE wp_options SET option_value = REPLACE(option_value, 'http://domain.com', 'http://www.domain.com'); |
[/crayon]
OK捣鼓完 解散 o(∩_∩)o