即日起本博更换域名为huilang.me
一大早醒来啊,感冒咳嗽终于好的差不多了,昨晚终于睡个好觉了,感觉神清气爽。也不知道为什么,就是要换域名,说换就换吧,下次可能又拿不定主意了。就这样,没有任何的思想挣扎,就动手开始干了。
下面说说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(名字其实可以不改,蛋疼而已),并修改里面的文件内容为下面的内容
- 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;
- }
这我将www.cobmw.com,cobmw.com,www.huilang.me 3个域名同时做了301跳转到huilang.me,也蛋疼的将网站目录改成huilang.me文件夹(可以不改)
- 更改数据库设置,执行以下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_
- 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`;
这里得说明下,每句sql里面出现的`huilang`语句的意思为huilang这个数据库名,大家自行更改
- 修改 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/ 很早之前就想换的 这里有个简单的介绍
更换域名以后,每篇文章的地址有没有批量修改的地方啊,不然以前的百度收录,还有固定连接的地址都失效了啊!
不会失效啊 按照我上面的操作 全都换过来了
感觉改的东西还挺多的。
我这几天也换了域名
哈哈 面条