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>
更改博客的安装地址和博客地址,首先用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>
新闻资讯 更多
- 【wordpress教程】WordPress跟踪记录访客在网站的搜索词 优化网站内容和搜索体验03-31
- 【wordpress教程】Zibll子比主题的用户中心修改头像增加支持上传PNG图片文件03-31
- 【wordpress教程】wordpress报错429怎么办03-28
- 【wordpress教程】wordpress如何批量删除指定分类目录下的所有文章03-23
- 【wordpress教程】Wordpress 在文章内容的第二段后面插入广告03-03
- 【wordpress教程】WordPress纯代码禁止发表重复标题的文章03-03
- 【wordpress教程】给wordpress博客-VIEU主题评论框添加打字特效(其他主题类似)03-03
- 【wordpress教程】wordpress自动批量定时发布插件 DX-auto-publish02-08
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法