疑惑:XAMPP Apache访问D:\Documents\projects的配置位置在哪?
/projects的配置位置 检查Apache配置的Include引用
打开D:\Applications\XAMPP\apache\conf\httpd.conf,搜索Include关键字,确认是否加载了额外的配置文件(比如conf/extra/*.conf这类批量加载规则)。很多XAMPP部署会把别名、虚拟主机拆分到单独的.conf文件中,比如httpd-alias.conf,这些被包含的文件可能藏着/projects的映射配置。排查
htdocs下的.htaccess文件
去D:\Applications\XAMPP\htdocs目录找.htaccess文件(注意是隐藏文件),查看里面是否有Rewrite规则,比如:RewriteEngine On RewriteRule ^projects/(.*)$ D:/Documents/projects/$1 [L]这类规则会把
/projects路径重定向到外部目录。检查
htdocs中的Windows符号链接
看看D:\Applications\XAMPP\htdocs里有没有名为projects的软链接(不是普通快捷方式),指向D:\Documents\projects。Windows软链接在Apache有权限访问的情况下,会被当作真实目录处理,直接实现路径映射。用Apache命令查看当前配置
打开命令行,切换到D:\Applications\XAMPP\apache\bin目录,执行:httpd -S这个命令会输出Apache当前加载的所有虚拟主机、别名配置,能直接看到
/projects对应的映射规则和配置文件路径,是最直接的排查方式。检查XAMPP可视化配置工具
打开XAMPP控制面板,点击Apache的Admin按钮进入管理页面,部分XAMPP版本会在这里提供可视化的虚拟主机/别名配置界面,配置可能存在于这里而非手动修改的.conf文件中。
内容的提问来源于stack exchange,提问作者Denver Thomas

