wordpress更换域名

  • A+
所属分类:WordPress

说起wordpress更换域名,大家肯定遇到过,最起码在自己电脑本地上安装wordpress,后来移至到空间上,这个大家肯定有过。我也是几经周折,因为系统这东西要是每次都重新来设置一遍那是相当的繁琐,更不用说系统里面存在很多文章了。所以我们必须得会,能换。那下面我借鉴综合网友的方法,再结合自己的亲身经历,把需要注意和考虑的问题给大家说一下。

首先必须明白,这些操作必须操作wp的数据库。像移植网站的话,就涉及到换空间,一定要把所有的网站程序拷贝到一个文件夹中,然后用phpmyadmin工具将数据库导出成sql文件,一块放到程序的打包文件夹中,上传到空间。

wordpress更换域名

数据库导入到新空间的数据库以后,选中新的数据库名称,点击面板中的SQL

wordpress更换域名

在输入框中输以下代码即可更新数据库中涉及带域名的表:

  1. UPDATE wp_options SET option_value = replace( option_value, 'http://原域名', 'http://新域名' ) WHERE option_name = 'home' OR option_name = 'siteurl';
  2. UPDATE wp_posts SET post_content = replace( post_content, 'http://原域名', 'http://新域名' ) ;
  3. UPDATE wp_posts SET guid = replace( guid, 'http://原域名', 'http://新域名' ) ;

第一行是网站域名,第二行是网站内容中的链接,第三行是缩略图链接

点击执行即可。

每个网站换新域名都不是件随便的事情,如果你不在乎搜索引擎,那么衍生的问题,你可以直接无视,否则,继续看下去吧,我们需要对老域名对新域名进行一个301的重定向,意义就是告诉搜索引擎,旧域名的所有信息都将永久的转移到新域名上,这样才不会被搜索引擎所K掉!301重定向的方法有很多,小编这里就说一个linux的方法吧,在wordpress的根目录下创建一个.htaccess文件,然后将下面的内容放进去即可!

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{HTTP_HOST} ^xxxx.com [OR]
  5. RewriteCond %{HTTP_HOST} ^www.xxxx.com [NC]
  6. RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]
  7. RewriteCond %{REQUEST_FILENAME} !-f
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9. RewriteRule . /index.php [L]
  10. </IfModule>

这样,我们的域名就更改好了!

KevenT

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: