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

XAMPP本地部署WordPress:HTTP无法访问及HTTPS跳转问题求助

解决HTTP访问超时及自动跳转HTTPS问题

第一步:先解决HTTP(80端口)无法访问的问题

HTTP请求超时大概率是80端口未开放或未正确监听,按以下步骤排查:

  1. 检查Apache是否监听80端口
    打开XAMPP控制面板,点击Apache的Config -> 选择httpd.conf,查找以下行:

    Listen 80
    

    如果这行被注释(前面有#),去掉注释后保存,重启Apache。

  2. 开放本地防火墙80端口

    • Windows系统:打开「Windows Defender防火墙」->「高级设置」->「入站规则」-> 新建规则,选择「端口」,输入80,允许连接,完成配置。
    • 确保XAMPP的Apache程序也被允许通过防火墙(如果之前只开了443端口,需要补上80)。
  3. 检查路由器端口转发设置
    登录你的路由器管理后台,找到「端口转发」或「虚拟服务器」选项,添加一条规则:

    • 外部端口:80
    • 内部端口:80
    • 内部IP地址:你的本地PC局域网IP(比如192.168.1.100)
    • 协议:TCP
      (和你之前配置443端口转发的逻辑一致,只是端口换成80)

第二步:配置HTTP自动跳转至HTTPS

等80端口能正常访问后,用以下两种方法配置跳转(选一种即可,推荐虚拟主机配置更稳定):

方法1:修改WordPress的.htaccess文件

  1. 登录WordPress后台,进入「设置」->「固定链接」,随便选一个非默认的固定链接结构(比如「文章名」),保存后会自动生成.htaccess文件(如果没有,手动在WordPress根目录创建)。
  2. 打开.htaccess,在现有内容前添加以下规则:
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
  3. 保存文件,重启Apache。

方法2:修改Apache虚拟主机配置

  1. 打开XAMPP控制面板,点击Apache的Config -> 选择httpd-vhosts.conf(通常在xampp/apache/conf/extra/目录下)。
  2. 添加或修改以下配置:
    # HTTP 80端口虚拟主机,自动跳转HTTPS
    <VirtualHost *:80>
        ServerName mysite.ro
        Redirect permanent / https://mysite.ro/
    </VirtualHost>
    
    # 原有的HTTPS 443端口配置(保留你已有的证书等设置)
    <VirtualHost *:443>
        ServerName mysite.ro
        DocumentRoot "C:/xampp/htdocs/你的WordPress根目录路径"
        <Directory "C:/xampp/htdocs/你的WordPress根目录路径">
            AllowOverride All
            Require all granted
        </Directory>
        SSLEngine on
        SSLCertificateFile "你的证书文件路径.crt"
        SSLCertificateKeyFile "你的私钥文件路径.key"
        # 其他HTTPS相关配置(如果有)
    </VirtualHost>
    
  3. 保存后,重启Apache。

关键注意事项

  • 把WordPress后台「设置」->「常规」里的「站点地址(URL)」和「主页地址(URL)」改回https://mysite.ro,之前改成HTTP是错误操作。
  • 测试时先清除浏览器缓存(尤其是Brave、Opera GX这类有隐私缓存的浏览器),避免旧缓存导致的默认HTTP访问问题。

需要你提供的配置文件(如果排查后仍有问题)

  • Apache主配置文件:httpd.conf
  • Apache虚拟主机配置文件:httpd-vhosts.conf
  • WordPress根目录下的.htaccess文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 14:42:54