首先、修改数据库配置文件,如果数据库不同,还得要打开wp-config.php将数据库配置正确才可以正常访问新域名。如果你在同一主机同一空间上更改域名,这步可以省掉。
更改博客的安装地址和博客地址,首先用phpmyadmin打开你的数据库,然后找到wp-options这个数据表,找到第一条记录也就是siteurl这条,还有第39条home,这两条将地址改成你更换后的最域名即可。只有完成这一步后,才可以顺利进入后台,否则即使你输入密码,也会自动跳转到原来的老域名。
PHP My管理中选择数据库,>点击 SQL 在输入栏中输入如下代码:
UPDATE wp_options SET option_value = replace( option_value, ‘老域名’, ’新域名’) WHERE option_name = ‘home’ OR option_name =’siteurl’;
文章有内链或者图片也要修改wp_posts数据表
UPDATE `wp_posts` SET `post_content`=REPLACE(`post_content`, ‘老域名’, ‘新域名’);
UPDATE `wp_posts` SET `guid`=REPLACE(`guid`, ‘老域名’, ‘新域名’);
要点:update 使用, 字段用`号,字段值用’(英文半角下单引号)
好了进入后台用以前的账号密码登陆就好了。
PHP – 301永久重定向
如果嵌套的WP(如:a.com/blog/),根目录的.htaccess传统跳转,wp的blog目录原.htaccess不变,重定向用index.php前面加上下面代码:
<?php
if($_SERVER[“HTTP_HOST”]!=”crusher.new.com”){
header(“HTTP/1.1 301 Moved Permanently”);
header (“Location:http://crusher.new.com”.$_SERVER[“REQUEST_URI”]);
return;
}
WP直接根目录重定向
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^A.net [OR]
RewriteCond %{HTTP_HOST} ^www.A.net [NC]
RewriteRule ^(.*)$ http://www.B.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
——————————————华丽丽的分割线———————
————————————
源厂制造10-10000级洁净无尘车间防静电防尘用品!网址:http://www.lgfjd.com
微信号:614412
最新评论