一大早醒来啊,感冒咳嗽终于好的差不多了,昨晚终于睡个好觉了,感觉神清气爽。也不知道为什么,就是要换域名,说换就换吧,下次可能又拿不定主意了。就这样,没有任何的思想挣扎,就动手开始干了。
下面说说wordpress在lnmp系统下更换域名的方法吧。
PS:第二步为lnmp专用,其他vps,空间,主机啥的跳过这个,别学坏了...
- 首先解析域名,将huilang.me的A记录到旧网址www.cobmw.com同个ip;
- 301跳转设置,打开/usr/local/nginx/conf/vhost目录,修改www.cobmw.com.conf文件名为huilang.me.conf(名字其实可以不改,蛋疼而已),并修改里面的文件内容为下面的内容
这我将www.cobmw.com,cobmw.com,www.huilang.me 3个域名同时做了301跳转到huilang.me,也蛋疼的将网站目录改成huilang.me文件夹(可以不改)
server { listen 80; server_name huilang.me; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/huilang.me; include wordpress.conf; location ~ .*\.(php|php5)?$ { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log off; } server { server_name cobmw.com www.huilang.me www.cobmw.com; rewrite ^(.*) http://huilang.me$1 permanent; } - 更改数据库设置,执行以下sql语句,PS:操作有风险,建议先备份数据库
UPDATE wp_options SET option_value = replace(option_value, 'http://www.cobmw.com', 'http://huilang.com') WHERE option_name = 'home' OR option_name = 'siteurl'; //这句是更换网站域名设置 UPDATE wp_posts SET guid = replace(guid, 'http://www.cobmw.com','https://huilang.me'); UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'http://www.cobmw.com','https://huilang.me'); UPDATE wp_comments SET comment_content = replace(comment_content, 'http://www.cobmw.com','https://huilang.me'); //这两句是更改评论中的域名设置 UPDATE wp_posts SET post_content = replace(post_content, 'http://www.cobmw.com', 'https://huilang.me');//这句太好用了,直接将文章中内的网址全部替换 - 修改wordpress数据库前缀
其实到这里已经完成了,只是我蛋疼罢了(不要看上面的前缀是wp_,那只是给大家看的而已)- 执行以下sql语句,将cobmw_改成huilang_
这里得说明下,每句sql里面出现的`huilang`语句的意思为huilang这个数据库名,大家自行更改RENAME table `huilang`.`cobmw_commentmeta` TO `huilang`.`huilang_commentmeta`; RENAME table `huilang`.`cobmw_comments` TO `huilang`.`huilang_comments`; RENAME table `huilang`.`cobmw_links` TO `huilang`.`huilang_links`; RENAME table `huilang`.`cobmw_options` TO `huilang`.`huilang_options`; RENAME table `huilang`.`cobmw_postmeta` TO `huilang`.`huilang_postmeta`; RENAME table `huilang`.`cobmw_posts` TO `huilang`.`huilang_posts`; RENAME table `huilang`.`cobmw_terms` TO `huilang`.`huilang_terms`; RENAME table `huilang`.`cobmw_term_relationships` TO `huilang`.`huilang_term_relationships`; RENAME table `huilang`.`cobmw_term_taxonomy` TO `huilang`.`huilang_term_taxonomy`; RENAME table `huilang`.`cobmw_usermeta` TO `huilang`.`huilang_usermeta`; RENAME table `huilang`.`cobmw_users` TO `huilang`.`huilang_users`; - 修改 Options 表中的数据
手动更改 options 表中的 option_name 以 cobmw_ 开头的值改成 huilang_ 开头。(我好像只看到一处)
其实是有sql语句的,就是不知道怎么不生效,也放出来吧SELECT REPLACE(option_name, 'cobmw_', 'huilang_') FROM wpjam_options; - 修改 UserMeta 表中的数据
手动更改 UserMeta 表中的 meta_key 以 cobmw_ 开头的值改成 huilang_ 开头。
和上面一样在我这里使用不生效的sql语句如下SELECT REPLACE(meta_key, 'cobmw_', 'huilang_') FROM wpjam_usermeta; - 然后更改wp-config.php里面的前缀为huilang_就搞定了
- 执行以下sql语句,将cobmw_改成huilang_
纯属蛋疼操作,大家不熟悉别乱搞,搞坏了我可不负责。
其实本文只是我自己做的一个笔记...
更换域名后会有很多纠结的事,后面慢慢解决吧,现在享受新域名的快乐先...
会浪?哈哈哈,开个玩笑
哈哈 木木兄还真幽默
哈哈...汇狼??这里全是狼
你是说你吗?
你可以的...
贿狼,嘿嘿 来贿赂你了~
越来越有创造力啊
这个域名什么意义呢,为什么不介绍一下?
https://huilang.me/change-domain/ 很早之前就想换的 这里有个简单的介绍
更换域名以后,每篇文章的地址有没有批量修改的地方啊,不然以前的百度收录,还有固定连接的地址都失效了啊!
不会失效啊 按照我上面的操作 全都换过来了
感觉改的东西还挺多的。
我这几天也换了域名
哈哈 面条