WordPress 更换域名后访问后台跳转老域名解决办法

wordpress原网站更换新域名后,访问全部跳转到老域名。

原因是后台设置的时候还是留的老域名信息,访问,以及进入后台都是跳转到老域名。

后台域名未变更

所以只要将域名更改过来既可以访问新域名。

给出几种解决搬迁,以及更换域名后出现的问题。

进入数据库修改设置

访问phpMyAdmin,使用root用户名和root密码登录。

找到并且进入 wp_options 这个表。

进入数据库修改设置

将域名更换即可。

通过执行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';

效果和上面一种方法是一样的。

另外,如果如果文章中有老域名的信息,可以通过我之前利用SQL命令批处理进行修改《MYSQL 如何批量修改表中数据》。

方法如下:

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' ) ;

原创文章,作者:五车二,如若转载,请注明出处:http://www.5che2.com/article/173.html

<think>好的,我现在需要帮助用户解决如何在WordPress中将IP地址配置改为域名访问的问题。首先,我得想一下之前学过的相关知识,并结合用户提供的引用内容来整理步骤。 用户提到了几个引用,其中引用[4]直接提到WordPress修改地址栏的IP为域名,引用[1]、[2]、[3]和[5]可能涉及域名解析和服务器配置。我需要综合这些信息,给出一个清晰的步骤指南。 首先,用户需要将域名解析到服务器IP,这可能在阿里云等域名服务商那里操作,如引用[1]所示。然后,修改WordPress的设置,包括后台的常规设置中的地址,这点引用[4]提到过。接着,可能需要处理Nginx或Apache的配置,引用[3]和[5]提到了Nginx的配置路径和虚拟主机设置。此外,引用[2]关于cpolar的配置可能不直接相关,但固定域名部分可以参考。 接下来,我需要确保步骤正确,比如修改数据库中的站点URL,这在WordPress迁移时常见。同时,处理服务器配置文件,如宝塔面板中的Nginx设置,引用[3]中的路径可能有帮助。另外,SSL证书的配置也是重要的一环,但用户没提到,是否需要包括呢?可能用户只是基础配置,但可以简要提及。 还要注意用户是否使用宝塔面板,引用[3]提到宝塔的路径,所以步骤里可以包括这部分。同时,检查伪静态设置和缓存问题,避免修改后出现404或无法访问的情况。 最后,生成相关问题,帮助用户深入理解,比如性能优化、多域名配置等。需要确保所有步骤符合用户的技术水平,避免使用过于专业的术语,但保持准确性。</think>在WordPress中将IP地址访问改为域名访问需要从域名解析、服务器配置、WordPress设置三个层面操作,以下是具体步骤: ### 一、域名解析配置 1. **域名服务商解析** - 登录域名服务商控制台(如阿里云) - 添加A记录:主机记录填`@`或子域名前缀,记录类型选A,记录值填写服务器公网IP地址[^1] 2. **验证解析生效** ```bash ping yourdomain.com ``` 当返结果中的IP与服务器一致时表示解析成功 ### 二、WordPress后台设置 1. **常规设置修改** - 登录WordPress仪表盘 - 进入`设置 > 常规` - 将`WordPress地址(URL)`和`站点地址(URL)`中的IP地址改为`http://yourdomain.com`或`https://yourdomain.com`[^4] 2. **数据库直接修改(可选)** ```sql UPDATE wp_options SET option_value = 'http://yourdomain.com' WHERE option_name IN ('siteurl', 'home'); ``` 通过phpMyAdmin执行该SQL语句可强制修改站点地址 ### 三、服务器配置 #### 宝塔面板用户: 1. **Nginx配置** - 进入宝塔面板:`网站 > 对应站点设置 > 配置文件` - 修改`server_name`字段为域名: ```nginx server { listen 80; server_name yourdomain.com; # 原IP地址改为域名 ... } ``` - 配置文件路径:`/www/server/panel/vhost/nginx/`[^3] 2. **强制域名访问** ```nginx if ($host != "yourdomain.com") { return 301 $scheme://yourdomain.com$request_uri; } ``` 添加在server块内实现IP访问自动跳转域名 #### 原生Nginx配置: ```nginx server { listen 80; server_name 192.168.1.100; # 原IP地址 return 301 $scheme://yourdomain.com$request_uri; } ``` ### 四、后续处理 1. **SSL证书配置** - 在宝塔面板申请Let's Encrypt免费证书,自动生成HTTPS配置 - 更新WordPress地址为`https://`版本 2. **伪静态刷新** - 进入WordPress后台:`设置 > 固定链接 > 保存更改` 3. **缓存清理** - 清除浏览器缓存 - 清理WordPress缓存插件数据 $$ \text{配置验证公式:} \quad \exists t \in \{DNS,Server,App\}, \quad \text{Test}(t) = \text{Success} $$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值