跳转到主内容
思享编程网:思考分享,玩转编程世界!

WordPress网站换服务器和域名,到底怎么操作?

换空间换域名

其实WordPress换域名,涉及到数据库的操作。换域名的情况有好几种,比如换空间的同时换域名,这种情况,除了要整站打包FTP和数据库数据表外,还需要在phpmyadmin里打包数据库,然后上传到新的空间和数据库。接下来,就是配置新数据库的用户名和密码,修改wp-config.php文件,然后在phpmyadmin中进行批量换域名操作。

仅换域名,没有换空间

如果是只换域名,没有换空间,你需要打开新空间的phpmyadmin,选择新的数据库名,然后进行sql批量处理的命令,比如:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old.com', 'http://www.new.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old.com', 'http://www.new.com');

UPDATE wp_posts SET guid = replace(guid, 'http://www.old.com', 'http://www.new.com');
这里的old代表旧域名,new代表新域名,你需要根据实际情况修改这些命令。

301重定向

换新域名时,如果不进行301重定向,搜索引擎可能会对你的网站进行惩罚。所以,我们需要对老域名和新域名进行301重定向。下面是一个Linux下的301重定向方法,你需要在WordPress根目录下创建一个.htaccess文件,并添加以下内容:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^huku.cc [OR]
RewriteCond %{HTTP_HOST} ^www.huku.cc [NC]
RewriteRule ^(.*)$ http://www.huku.cc/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
到这里,基本的换域名操作就完成了。当然,换域名的过程中可能会遇到各种问题,如果你遇到问题,可以回帖或者加入我们的技术群求帮助。

相关文章