WordPress更换域名完美方法

时间:2024年02月08日

/

来源:网络

/

编辑:佚名

首先、修改数据库配置文件,如果数据库不同,还得要打开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>
猜你需要

51La 豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。

21