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

XAMPP配置问题:访问WordPress站点遇跳转及403、404错误

WordPress站点VHost配置后403/404问题修复指南

问题根源分析

  • 路径不匹配:VirtualHost的DocumentRoot设置为"/www/lts",但后续Directory配置的路径是"\htdocs\lts",两者指向的目录完全不一致,Apache无法正确识别网站根目录。
  • 路径分隔符错误:Apache配置必须使用正斜杠/作为路径分隔符,而非Windows系统的反斜杠\,反斜杠会导致路径解析异常。
  • 目录有效性问题:初始403错误是因为"/www/lts"目录不存在,或Apache进程无访问权限;后续404错误则是Directory配置的路径与实际请求的根目录不匹配,服务器找不到对应文件。

修正后的配置示例

假设你的WordPress站点实际存放在XAMPP默认的htdocs/lts目录下(XAMPP安装在C盘),按以下方式修改配置:

  1. VirtualHost配置(httpd-vhosts.conf)
<VirtualHost *:80>
    ServerName www.liamstechsupport.co.uk
    ServerAlias liamstechsupport.co.uk
    DocumentRoot "C:/xampp/htdocs/lts"
</VirtualHost>
  1. Directory配置(httpd.conf)
<Directory "C:/xampp/htdocs/lts">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

后续必要操作

  • 修改本地hosts文件:在C:\Windows\System32\drivers\etc\hosts中添加以下内容,让本地域名指向本机:
127.0.0.1 www.liamstechsupport.co.uk
127.0.0.1 liamstechsupport.co.uk
  • 重启Apache服务:在XAMPP控制面板中停止并重新启动Apache,使新配置生效。
  • 同步WordPress站点URL:编辑站点根目录下的wp-config.php,添加以下两行代码,确保站点URL与VHost配置一致:
define('WP_HOME', 'http://www.liamstechsupport.co.uk');
define('WP_SITEURL', 'http://www.liamstechsupport.co.uk');

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 21:12:35