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

在XAMPP中部署React应用访问返回404错误问题咨询

解决方案

  • 开启Apache重写模块
    打开XAMPP控制面板,点击Apache对应的「Config」按钮,选择Apache (httpd.conf),搜索LoadModule rewrite_module modules/mod_rewrite.so,如果行首有#注释符,删除#后保存配置,重启Apache服务。
  • 修改目录权限允许读取.htaccess
    仍在httpd.conf文件中,找到<Directory "你的XAMPP安装路径/htdocs">配置块,将块内的AllowOverride None修改为AllowOverride All,保存后重启Apache。
  • 调整.htaccess适配子目录部署
    确保.htaccess文件放在htdocs/react目录下,和构建生成的index.html同级,将内容修改为:
    Options -MultiViews
    RewriteEngine On
    RewriteBase /react/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ index.html [QSA,L]
    
  • 确认访问路径与路由配置
    部署完成后访问地址为http://localhost/react,可先用无痕模式访问避免缓存干扰。如果使用的是React Router v6版本,需要调整路由写法适配v6规范:
    <React.StrictMode>
      <BrowserRouter basename='/react'>
        <Routes>
          <Route exact path="/" element={<Home />} />
          {/* 其余路由统一放在Routes组件内 */}
        </Routes>
      </BrowserRouter>
    </React.StrictMode>
    

内容的提问来源于stack exchange,提问作者Ananda Pramono

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 21:24:03