You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改WordPress URL为HTTPS后全站404,如何修复?

修复WordPress修改URL后出现的404错误

别急,这是WordPress切换HTTP/HTTPS时非常常见的问题,我给你几个靠谱的解决步骤,按顺序来就行:

1. 直接修改wp-config.php强制恢复URL(最优先操作)

这是不用进后台就能快速修复的方法,比改数据库更简单:

  • 用Filezilla连接你的服务器,找到网站根目录下的wp-config.php文件(一般和wp-content、wp-admin文件夹同级别)
  • 下载这个文件到本地编辑,在文件末尾(/* That's all, stop editing! Happy publishing. */之前)添加两行代码:
    define('WP_HOME','http://你的实际域名');
    define('WP_SITEURL','http://你的实际域名');
    
    把http://你的实际域名替换成你网站的真实域名,比如http://example.com或者带子目录的http://example.com/blog
  • 保存后用Filezilla上传覆盖服务器上的原文件,然后刷新网站看看404是否消失

2. 修复固定链接规则

即使URL恢复了,有时候固定链接的规则还会残留旧的HTTPS设置,导致404:

  • 如果能正常进入wp-admin后台了,直接去「设置」→「固定链接」页面,不用修改任何选项,直接点击「保存更改」,WordPress会自动重新生成适配当前URL的.htaccess规则
  • 如果还是进不去后台,就用Filezilla找到根目录的.htaccess文件,先备份一份(防止误删原有规则),然后替换成WordPress默认的规则:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    
    上传覆盖后刷新网站试试

3. 检查cPanel的HTTPS相关设置

你之前在cPanel里修改过HTTPS设置,可能残留了强制跳转的规则:

  • 登录cPanel,找到「SSL/TLS Status」或者「Force HTTPS」之类的选项,确认是否开启了强制所有请求跳转到HTTPS,如果是的话暂时关闭,确保网站默认走HTTP
  • 另外检查cPanel的「Redirects」(重定向)功能,看看有没有设置过从HTTP到HTTPS的重定向规则,如果有就删除它

4. 清除浏览器缓存和Cookie

有时候浏览器会缓存旧的HTTPS跳转记录,导致即使服务器端改回HTTP,浏览器还是会自动跳转到错误的地址:

  • 按下Ctrl+Shift+R(Windows/Linux)或者Cmd+Shift+R(Mac)强制刷新页面
  • 或者直接清除浏览器的缓存和Cookie,再重新访问网站

额外提醒:以后正确切换HTTPS的方法

如果之后你想重新启用HTTPS,不要直接手动修改后台的URL字段,建议先确保SSL证书正常生效,然后用「Really Simple SSL」这类插件自动处理——它会帮你修改数据库里的URL、更新所有资源链接、配置重定向规则,避免再次出现404问题。

内容的提问来源于stack exchange,提问作者multigoodverse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:31:27