问题:将现有wordpress更换域名
办法:先备份再改配置。
修改一:查看根目录下的 wp-config.php中相应的域名,修改
修改二:在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重定向
如在根目录下创建一个.htaccess文件,然后将下面的内容放进去即可!
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^blog.su61.com [OR] RewriteCond %{HTTP_HOST} ^blog.su61.com [NC] RewriteRule ^(.*)$ http://blog.su61.com/$1 [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
上面这部没有测试,因为环境已配置好了。