访问localhost/时XAMPP自动跳转至public目录问题求助
解决XAMPP访问localhost持续跳转至/public路径的问题
这种循环跳转的坑我之前踩过好几次,大概率是浏览器缓存的持久重定向在搞鬼,或是残留的配置文件在作祟,按下面的步骤逐一排查:
第一步:强制清除浏览器缓存并禁用缓存测试
浏览器会把301永久重定向规则缓存下来,哪怕你重装了XAMPP,它还是会顽固地自动跳转。试试这个操作:- 按下F12打开浏览器开发者工具,切换到「网络」标签页
- 勾选「禁用缓存」选项
- 刷新页面,观察是否还会出现循环跳转
如果这时候恢复正常,说明就是缓存的锅,直接清空浏览器的全部缓存(包括Cookie和网站数据)就能解决。
第二步:检查是否有残留的
.htaccess隐藏文件
你说删除了htdocs里的所有文件,但Windows默认会隐藏.开头的文件,很可能漏掉了.htaccess。如果之前的项目里有设置重定向规则的.htaccess,哪怕其他文件都删了,这个隐藏文件没清理的话,照样会导致跳转。
去htdocs文件夹里开启「显示隐藏文件」,确认没有任何.htaccess文件存在。第三步:检查XAMPP的虚拟主机配置文件
有时候自定义过虚拟主机后,重装XAMPP时httpd-vhosts.conf可能不会被完全覆盖。打开XAMPP控制面板,点击「Apache」→「Config」→「httpd-vhosts.conf」,检查里面有没有类似这样的重定向规则:Redirect permanent / /public/如果有,把这行删掉或者用
#注释掉,然后重启Apache服务。第四步:刷新本地DNS缓存
虽然概率不高,但本地DNS缓存异常也可能导致奇怪的跳转。打开命令提示符(CMD),输入以下命令刷新缓存:ipconfig /flushdns之后再访问localhost试试。
如果以上步骤都试过还是不行,建议换个浏览器或者用隐私/无痕模式打开,排除浏览器本身的问题。
内容的提问来源于stack exchange,提问作者andr8076
相关产品推荐
相关产品推荐

