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

Windows环境下Laravel项目配置正确的.htaccess文件不生效如何解决

Windows环境Xampp集成Laravel 8.x .htaccess不生效解决方案
  • 第一步:开启Apache重写模块
    打开Xampp控制面板,点击Apache行的Config按钮,选择Apache (httpd.conf),搜索mod_rewrite.so,确认该行前的#注释符已删除,修改后配置为:
    LoadModule rewrite_module modules/mod_rewrite.so
    
  • 第二步:调整目录读取权限配置
    仍在httpd.conf文件中,定位到<Directory "C:/xampp/htdocs">段落(路径根据你实际Xampp安装位置调整),找到AllowOverride None配置项,修改为AllowOverride All

    该配置控制Apache是否读取目录下的.htaccess文件,默认关闭状态下.htaccess完全不会生效

  • 第三步:确认站点根目录指向public文件夹
    Laravel的入口文件和生效的.htaccess默认都存放在项目public目录下,如果你直接把站点根目录绑定到项目根目录,.htaccess不会被触发,两种修正方案可选:
    1. 临时测试:直接访问http://localhost/你的项目名/public验证.htaccess是否生效
    2. 正式配置虚拟主机:
      • 打开Xampp的httpd-vhosts.conf配置文件,添加如下配置:
      <VirtualHost *:80>
          DocumentRoot "C:/xampp/htdocs/你的项目名/public"
          ServerName laravel.test
          <Directory "C:/xampp/htdocs/你的项目名/public">
              AllowOverride All
              Require all granted
          </Directory>
      </VirtualHost>
      
      • 修改系统hosts文件(路径C:\Windows\System32\drivers\etc\hosts),新增一行127.0.0.1 laravel.test,后续通过http://laravel.test访问项目即可
  • 第四步:所有配置修改完成后,重启Xampp的Apache服务,配置才会生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 22:00:02