WordPress局域网访问时前端重定向到localhost的解决方案

冬杰同学_4561

冬杰同学_4561

2026-09-02

204人浏览

原创

WordPress局域网访问时前端重定向到localhost的解决方案

WordPress在局域网中可正常访问/wp-admin后台,但前台首页却强制跳转至localhost,根本原因在于数据库中的siteurl和home选项仍为本地地址,需手动更新wp_options表中对应字段。

wordpress在局域网访问时前端重定向到localhost的解决方案:wordpress在局域网中可正常访问/wp-admin后台,但前台首页却强制跳转至localhost,根本原因在于数据库中的siteurl和home选项仍为本地地址,需手动更新wp_options表中对应字段。

当WordPress部署在局域网环境(如http://192.168.1.100/wordpress)并希望被其他内网设备访问时,即使已在WordPress后台 → 设置 → 常规中将「WordPress地址(URL)」和「站点地址(URL)」修改为正确的局域网IP,且已配置wp-config.php或Apache的监听规则,前台访问仍跳转至localhost——这通常意味着数据库层面的配置未同步生效。

WordPress优先读取数据库wp_options表中的siteurl和home两条记录,而非wp-config.php中的定义(后者仅在未设置时作为兜底)。后台界面的修改有时因缓存、权限或插件干扰未能持久写入数据库,导致实际生效值仍是旧的http://localhost/wordpress。

✅ 正确解决步骤如下:

  1. 使用phpMyAdmin、MySQL命令行或DBeaver等工具连接WordPress数据库;

  2. 定位到wp_options表(前缀可能为wp_或其他,依实际安装而定);

  3. 找到option_name为siteurl和home的两行记录;

  4. 将其option_value分别更新为完整的局域网URL,例如:

    Chinese Sensitive Words
    Chinese Sensitive Words

    中文敏感词/违禁词检测与内容合规性检查工具。支持对小红书(Xiaohongshu)、Douyin(抖音)、WeChat(微信)、Weibo(微博)、Bilibili(哔哩哔哩)、Zhihu(知乎)、Taobao(淘宝)、JD.com(京东)等主流平台的禁用词、限用词及高风险词进行文本扫描与合规性分析。

    下载
    siteurl → http://192.168.1.100/wordpress
    home    → http://192.168.1.100/wordpress

    ⚠️ 注意:必须包含协议(http://)、完整IP、端口(如有,如:8080)及子目录路径(如/wordpress),末尾不要加斜杠(除非你明确配置了带尾部斜杠的规范)。

  5. 清除浏览器缓存,并在无痕窗口中测试访问 http://192.168.1.100/wordpress。

? 补充建议:

  • 为避免后续误操作,可在wp-config.php顶部硬编码锁定URL(推荐用于开发/内网环境):
    define('WP_HOME', 'http://192.168.1.100/wordpress');
    define('WP_SITEURL', 'http://192.168.1.100/wordpress');

    此方式会覆盖数据库值,且不可再通过后台修改,确保强一致性。

  • 检查是否有重定向插件(如Redirection、WP Force SSL)或主题函数(functions.php中含wp_redirect())引发意外跳转。
  • 若使用HTTPS或非标准端口,请确保URL协议与端口完全匹配,否则可能触发301重定向链。

该问题本质是WordPress多层URL配置优先级的理解偏差。掌握「数据库 > wp-config.php > 后台设置」的生效顺序,即可快速定位并修复局域网部署中的重定向异常。

前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2363

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

5083

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

6150

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

5698

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

803

5

php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2023.09.01

10304

6

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.11

6061

5

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.11

2095

5

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

2023.10.23

3828

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程