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

修改httpd-vhosts.conf与.hosts后lsapp.dev仍跳转XAMPP页面求助

解决Laravel本地域名跳转XAMPP欢迎页的问题

你已经完成了vhost和hosts的基础配置,但还是跳转到XAMPP默认页面,我来帮你一步步排查问题:

1. 确认httpd-vhosts.conf的核心配置是否正确

Laravel的入口目录是项目根目录下的public文件夹,这是最容易出错的点!你的虚拟主机配置必须把DocumentRoot指向这个目录,而不是XAMPP的htdocs根目录。正确的配置示例如下:

<VirtualHost *:80>
    ServerName lsapp.dev
    ServerAlias www.lsapp.dev
    DocumentRoot "C:/xampp/htdocs/lsapp/public"  # 这里务必指向Laravel项目的public文件夹
    <Directory "C:/xampp/htdocs/lsapp/public">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All  # 必须开启,否则Laravel的.htaccess无法生效
        Require all granted
    </Directory>
</VirtualHost>

2. 确保httpd.conf已加载vhost配置

打开XAMPP的httpd.conf文件,找到下面这行,确认它没有被注释(去掉前面的#):

Include conf/extra/httpd-vhosts.conf

修改后一定要重启Apache服务,配置才会生效。

3. 让hosts配置立即生效

你的hosts文件应该包含这两行:

127.0.0.1       lsapp.dev
::1             lsapp.dev

修改hosts后,需要刷新系统DNS缓存:

  • Windows:打开命令提示符,运行 ipconfig /flushdns
  • Mac/Linux:打开终端,运行 sudo dscacheutil -flushcache

4. 清除浏览器缓存的旧跳转记录

Chrome可能缓存了旧的跳转规则,导致配置更新后依然跳转错误:

  • 按F12打开开发者工具,右键点击刷新按钮,选择「清空缓存并硬性重新加载」
  • 或者用快捷键 Ctrl+Shift+R(Windows)/ Cmd+Shift+R(Mac)强制刷新页面

5. 检查Laravel项目的入口文件

确认你的Laravel项目public目录下存在index.php文件,这是Laravel的核心入口,如果文件缺失或路径错误,Apache会找不到默认页,进而跳转到XAMPP的dashboard。

6. 避免默认站点的优先级冲突

如果XAMPP的默认虚拟主机配置在httpd-vhosts.conf里排在你的配置前面,可能会优先匹配。你可以把自己的虚拟主机配置移到文件最顶部,或者修改默认的<VirtualHost *:80>配置,让它指向其他无关目录。

如果做完以上步骤还是无法解决,你可以把httpd-vhosts.conf和hosts的具体内容贴出来,我再帮你进一步排查~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:31:24